From 561f5e1f0010e61d648efe340edf5d4c43b51761 Mon Sep 17 00:00:00 2001 From: Andrei Karas Date: Mon, 11 Feb 2013 22:30:56 +0300 Subject: Add theme option to set scrollbar width/height. New theme option: scrollbarsize - set scrollbar size. Default value 12. --- src/gui/widgets/scrollarea.cpp | 3 +++ src/gui/widgets/scrollarea.h | 1 + 2 files changed, 4 insertions(+) (limited to 'src') diff --git a/src/gui/widgets/scrollarea.cpp b/src/gui/widgets/scrollarea.cpp index b7073372c..838e5dad2 100644 --- a/src/gui/widgets/scrollarea.cpp +++ b/src/gui/widgets/scrollarea.cpp @@ -34,6 +34,7 @@ int ScrollArea::instances = 0; float ScrollArea::mAlpha = 1.0; bool ScrollArea::mShowButtons = true; int ScrollArea::mMarkerSize = 0; +int ScrollArea::mScrollbarSize = 12; ImageRect ScrollArea::background; ImageRect ScrollArea::vMarker; ImageRect ScrollArea::vMarkerHi; @@ -172,6 +173,7 @@ void ScrollArea::init(std::string skinName) { mShowButtons = (skin->getOption("showbuttons", 1) == 1); mMarkerSize = skin->getOption("markersize", 0); + mScrollbarSize = skin->getOption("scrollbarsize", 12); } } else @@ -182,6 +184,7 @@ void ScrollArea::init(std::string skinName) Theme::instance()->unload(skin); } } + mScrollbarWidth = mScrollbarSize; instances++; } diff --git a/src/gui/widgets/scrollarea.h b/src/gui/widgets/scrollarea.h index 3c391e4ae..6772e9e0c 100644 --- a/src/gui/widgets/scrollarea.h +++ b/src/gui/widgets/scrollarea.h @@ -175,6 +175,7 @@ class ScrollArea final : public gcn::ScrollArea, static float mAlpha; static bool mShowButtons; static int mMarkerSize; + static int mScrollbarSize; static ImageRect background; static ImageRect vMarker; static ImageRect vMarkerHi; -- cgit v1.2.3-70-g09d2