mirror of
https://github.com/aseprite/aseprite.git
synced 2025-01-30 06:32:42 +00:00
Remove public variable members from ui::Theme class
This commit is contained in:
parent
77d8024026
commit
d323b4affc
@ -144,7 +144,6 @@ SkinTheme* SkinTheme::instance()
|
||||
SkinTheme::SkinTheme()
|
||||
: m_cursors(ui::kCursorTypes, NULL)
|
||||
{
|
||||
this->name = "Skin Theme";
|
||||
m_selected_skin = get_config_string("Skin", "Selected", "default");
|
||||
m_defaultFont = nullptr;
|
||||
m_miniFont = nullptr;
|
||||
@ -218,8 +217,6 @@ void SkinTheme::onRegenerate()
|
||||
loadSheet();
|
||||
loadFonts();
|
||||
|
||||
scrollbar_size = 12 * guiscale();
|
||||
|
||||
// Load the skin XML
|
||||
std::string xml_filename = "skins/" + m_selected_skin + "/skin.xml";
|
||||
ResourceFinder rf;
|
||||
@ -728,6 +725,11 @@ void SkinTheme::setDecorativeWidgetBounds(Widget* widget)
|
||||
}
|
||||
}
|
||||
|
||||
int SkinTheme::getScrollbarSize()
|
||||
{
|
||||
return 12 * guiscale();
|
||||
}
|
||||
|
||||
void SkinTheme::paintDesktop(PaintEvent& ev)
|
||||
{
|
||||
Graphics* g = ev.getGraphics();
|
||||
|
@ -54,6 +54,7 @@ namespace app {
|
||||
void initWidget(ui::Widget* widget) override;
|
||||
void getWindowMask(ui::Widget* widget, gfx::Region& region) override;
|
||||
void setDecorativeWidgetBounds(ui::Widget* widget) override;
|
||||
int getScrollbarSize() override;
|
||||
|
||||
void paintDesktop(ui::PaintEvent& ev) override;
|
||||
void paintBox(ui::PaintEvent& ev) override;
|
||||
|
@ -25,7 +25,7 @@ int ScrollBar::m_whereclick = 0;
|
||||
|
||||
ScrollBar::ScrollBar(int align)
|
||||
: Widget(kViewScrollbarWidget)
|
||||
, m_barWidth(getTheme()->scrollbar_size)
|
||||
, m_barWidth(getTheme()->getScrollbarSize())
|
||||
, m_pos(0)
|
||||
, m_size(0)
|
||||
{
|
||||
@ -206,7 +206,7 @@ void ScrollBar::getScrollBarInfo(int *_pos, int *_len, int *_bar_size, int *_vie
|
||||
}
|
||||
else {
|
||||
len = bar_size * viewport_size / m_size;
|
||||
len = MID(getTheme()->scrollbar_size*2-border_width, len, bar_size);
|
||||
len = MID(getTheme()->getScrollbarSize()*2-border_width, len, bar_size);
|
||||
pos = (bar_size-len) * m_pos / (m_size-viewport_size);
|
||||
pos = MID(0, pos, bar_size-len);
|
||||
}
|
||||
|
@ -28,8 +28,6 @@ static Theme* current_theme = NULL;
|
||||
Theme::Theme()
|
||||
: m_guiscale(1)
|
||||
{
|
||||
this->name = "Theme";
|
||||
this->scrollbar_size = 0;
|
||||
}
|
||||
|
||||
Theme::~Theme()
|
||||
|
@ -27,9 +27,6 @@ namespace ui {
|
||||
|
||||
class Theme {
|
||||
public:
|
||||
const char* name;
|
||||
int scrollbar_size;
|
||||
|
||||
Theme();
|
||||
virtual ~Theme();
|
||||
|
||||
@ -45,6 +42,7 @@ namespace ui {
|
||||
virtual void initWidget(Widget* widget) = 0;
|
||||
virtual void getWindowMask(Widget* widget, gfx::Region& region) = 0;
|
||||
virtual void setDecorativeWidgetBounds(Widget* widget) = 0;
|
||||
virtual int getScrollbarSize() = 0;
|
||||
|
||||
virtual void paintDesktop(PaintEvent& ev) = 0;
|
||||
virtual void paintBox(PaintEvent& ev) = 0;
|
||||
|
Loading…
x
Reference in New Issue
Block a user