浏览代码

LibGUI: Tighten invalidation rect for TabWidget

Previously the whole bar was repainted, there's no need to invalidate
past the last tab button.
Marcus Nilsson 4 年之前
父节点
当前提交
bab83ecc95
共有 1 个文件被更改,包括 1 次插入0 次删除
  1. 1 0
      Userland/Libraries/LibGUI/TabWidget.cpp

+ 1 - 0
Userland/Libraries/LibGUI/TabWidget.cpp

@@ -412,6 +412,7 @@ void TabWidget::update_bar()
 {
 {
     auto invalidation_rect = bar_rect();
     auto invalidation_rect = bar_rect();
     invalidation_rect.set_height(invalidation_rect.height() + 1);
     invalidation_rect.set_height(invalidation_rect.height() + 1);
+    invalidation_rect.set_right(button_rect(static_cast<int>(m_tabs.size() - 1)).right());
     update(invalidation_rect);
     update(invalidation_rect);
 }
 }