Merge pull request #12084 from santouits/tab_container_bug
tab container arrows don't work when a popup was set [ci skip]
This commit is contained in:
commit
0e8db63009
@ -94,15 +94,20 @@ void TabContainer::_gui_input(const Ref<InputEvent> &p_event) {
|
||||
|
||||
// Handle navigation buttons.
|
||||
if (buttons_visible_cache) {
|
||||
int popup_ofs = 0;
|
||||
if (popup) {
|
||||
popup_ofs = menu->get_width();
|
||||
}
|
||||
|
||||
Ref<Texture> increment = get_icon("increment");
|
||||
Ref<Texture> decrement = get_icon("decrement");
|
||||
if (pos.x > size.width - increment->get_width()) {
|
||||
if (pos.x > size.width - increment->get_width() - popup_ofs) {
|
||||
if (last_tab_cache < tabs.size() - 1) {
|
||||
first_tab_cache += 1;
|
||||
update();
|
||||
}
|
||||
return;
|
||||
} else if (pos.x > size.width - increment->get_width() - decrement->get_width()) {
|
||||
} else if (pos.x > size.width - increment->get_width() - decrement->get_width() - popup_ofs) {
|
||||
if (first_tab_cache > 0) {
|
||||
first_tab_cache -= 1;
|
||||
update();
|
||||
|
Loading…
Reference in New Issue
Block a user