Explorar o código

ThemeEditor: Disable focus for demo widgets

Pressing tab would focus on the demo widgets instead of switching
between the combo box and color input field. Instead set the focus
policy to NoFocus for all the widgets.
Marcus Nilsson %!s(int64=4) %!d(string=hai) anos
pai
achega
205c8a12ed
Modificáronse 1 ficheiros con 5 adicións e 0 borrados
  1. 5 0
      Userland/Applications/ThemeEditor/PreviewWidget.cpp

+ 5 - 0
Userland/Applications/ThemeEditor/PreviewWidget.cpp

@@ -49,6 +49,11 @@ private:
         m_statusbar->set_text("Status bar");
         m_editor = add<GUI::TextEditor>();
         m_editor->set_text("Text editor\nwith multiple\nlines.");
+
+        for_each_child_widget([](auto& child) {
+            child.set_focus_policy(GUI::FocusPolicy::NoFocus);
+            return IterationDecision::Continue;
+        });
     }
 
     virtual void resize_event(GUI::ResizeEvent&) override