2022-02-12 19:13:34 +01:00
|
|
|
#include "Margin.hpp"
|
|
|
|
|
|
|
|
namespace cgeditor {
|
|
|
|
|
|
|
|
Margin::Margin(Status *s) : Component(s) {}
|
|
|
|
|
|
|
|
void Margin::Refresh() {
|
|
|
|
elements.clear();
|
|
|
|
Element e;
|
|
|
|
e.x = 0;
|
|
|
|
e.y = 0;
|
|
|
|
e.height = status->CanvasHeight - status->ScrollbarWidth;
|
|
|
|
e.ShouldApplyScroll = true;
|
|
|
|
e.IgnoreScrollY = true;
|
|
|
|
DrawMargin(e);
|
|
|
|
}
|
|
|
|
|
|
|
|
void Margin::DrawMargin(Element e) {
|
|
|
|
e.prop=Property::Margin | Property::Rectangle;
|
|
|
|
e.width = status->MarginBarWidth;
|
|
|
|
elements.push_back(e);
|
|
|
|
}
|
|
|
|
|
2022-12-31 11:55:21 +01:00
|
|
|
void Margin::DrawMargin(const std::vector<Element> &elts) {
|
|
|
|
for(Element e:elts){
|
2022-02-12 19:13:34 +01:00
|
|
|
DrawMargin(e);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
} // namespace cgeditor
|