diff options
author | Andrei Karas <akaras@inbox.ru> | 2012-09-05 22:12:03 +0300 |
---|---|---|
committer | Andrei Karas <akaras@inbox.ru> | 2012-09-05 22:12:03 +0300 |
commit | 22ed653d8b630c813333d5c73a4ca02dede2a5a5 (patch) | |
tree | a8cffab510c989ffc7603be52a6e75d7fcb5cd87 /src/gui/widgets/window.cpp | |
parent | 6fee84f3838bdd900e8cfc4a1e4d7f15f35bd6ed (diff) | |
download | mv-22ed653d8b630c813333d5c73a4ca02dede2a5a5.tar.gz mv-22ed653d8b630c813333d5c73a4ca02dede2a5a5.tar.bz2 mv-22ed653d8b630c813333d5c73a4ca02dede2a5a5.tar.xz mv-22ed653d8b630c813333d5c73a4ca02dede2a5a5.zip |
Add theme attribute for close button padding.
Attribute name: closePadding
Default value: 3 pixels.
Diffstat (limited to 'src/gui/widgets/window.cpp')
-rw-r--r-- | src/gui/widgets/window.cpp | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/src/gui/widgets/window.cpp b/src/gui/widgets/window.cpp index e08908c7a..2a417c633 100644 --- a/src/gui/widgets/window.cpp +++ b/src/gui/widgets/window.cpp @@ -187,12 +187,14 @@ void Window::draw(gcn::Graphics *graphics) static_cast<gcn::Graphics::Alignment>(mCaptionAlign)); } + int closePadding = getOption("closePadding"); + // Draw Close Button if (mCloseButton && mSkin->getCloseImage()) { const Image *const button = mSkin->getCloseImage(); - const int x = getWidth() - button->getWidth() - getPadding(); - g->drawImage(button, x, getPadding()); + const int x = getWidth() - button->getWidth() - closePadding; + g->drawImage(button, x, closePadding); } // Draw Sticky Button @@ -201,11 +203,11 @@ void Window::draw(gcn::Graphics *graphics) const Image *const button = mSkin->getStickyImage(mSticky); if (button) { - int x = getWidth() - button->getWidth() - getPadding(); + int x = getWidth() - button->getWidth() - closePadding; if (mCloseButton && mSkin->getCloseImage()) - x -= mSkin->getCloseImage()->getWidth() + getPadding(); + x -= mSkin->getCloseImage()->getWidth() + closePadding; - g->drawImage(button, x, getPadding()); + g->drawImage(button, x, closePadding); } } |