1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 11:18:11 +00:00

LibGUI: GTabWidget can now return active tab index

`GTabWidget` now allows the user/caller to get the currently active
tab widget, meaning that actions that are applied globally (such as
an 'Apply' or 'OK' button) can now react to specific tabs etc.
This commit is contained in:
Jesse Buhagiar 2019-09-08 00:13:26 +10:00 committed by Andreas Kling
parent ecbc0322c1
commit 3f05799e41
2 changed files with 12 additions and 0 deletions

View file

@ -208,3 +208,14 @@ void GTabWidget::set_tab_position(TabPosition tab_position)
m_active_widget->set_relative_rect(child_rect_for_size(size()));
update();
}
int GTabWidget::get_active_tab() const
{
for(int i = 0; i < m_tabs.size(); i++)
{
if(m_tabs.at(i).widget == m_active_widget)
return i;
}
return -1;
}