diff options
author | Rémi Verschelde <rverschelde@gmail.com> | 2016-05-01 16:48:55 +0200 |
---|---|---|
committer | Rémi Verschelde <rverschelde@gmail.com> | 2016-05-01 16:48:55 +0200 |
commit | 21c181bd3ce5c13b346f44af362a779e742ec344 (patch) | |
tree | 8fbce796260a5f338d698d36653e562a21f03522 | |
parent | 8b32c805298da73463d59b448097f949aec84e49 (diff) |
Tabs: Fix align issue with right/close buttons
The stylebox around the close button was badly centered.
There were also bad margins applied when using right buttons.
-rw-r--r-- | scene/gui/tabs.cpp | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/scene/gui/tabs.cpp b/scene/gui/tabs.cpp index 10eee27950..eb060aa6b8 100644 --- a/scene/gui/tabs.cpp +++ b/scene/gui/tabs.cpp @@ -348,11 +348,8 @@ void Tabs::_notification(int p_what) { style->draw(ci,rb_rect); } - w+=style->get_margin(MARGIN_LEFT); - - rb->draw(ci,Point2i( w,rb_rect.pos.y+style->get_margin(MARGIN_TOP) )); + rb->draw(ci,Point2i( w+style->get_margin(MARGIN_LEFT), rb_rect.pos.y+style->get_margin(MARGIN_TOP) )); w+=rb->get_width(); - w+=style->get_margin(MARGIN_RIGHT); tabs[i].rb_rect=rb_rect; } @@ -376,7 +373,7 @@ void Tabs::_notification(int p_what) { style->draw(ci,cb_rect); } - cb->draw(ci,Point2i( w,cb_rect.pos.y+style->get_margin(MARGIN_TOP) )); + cb->draw(ci,Point2i( w+style->get_margin(MARGIN_LEFT), cb_rect.pos.y+style->get_margin(MARGIN_TOP) )); w+=cb->get_width(); tabs[i].cb_rect=cb_rect; } |