Sfoglia il codice sorgente

TextEditor: Set initial widget visibilities from JSON

Andreas Kling 4 anni fa
parent
commit
89822c5ae7

+ 3 - 1
Applications/TextEditor/MainWindow.json

@@ -26,13 +26,15 @@
                 },
                 {
                     "class": "Web::InProcessWebView",
-                    "name": "webview"
+                    "name": "webview",
+                    "visible": false
                 }
             ]
         },
         {
             "class": "GUI::Widget",
             "name": "find_replace_widget",
+            "visible": false,
             "fill_with_background_color": true,
             "horizontal_size_policy": "Fill",
             "vertical_size_policy": "Fixed",

+ 0 - 4
Applications/TextEditor/TextEditorWidget.cpp

@@ -85,7 +85,6 @@ TextEditorWidget::TextEditorWidget()
     };
 
     m_page_view = static_cast<Web::InProcessWebView&>(*find_descendant_by_name("webview"));
-    m_page_view->set_visible(false);
     m_page_view->on_link_hover = [this](auto& url) {
         if (url.is_valid())
             m_statusbar->set_text(url.to_string());
@@ -103,13 +102,10 @@ TextEditorWidget::TextEditorWidget()
     };
 
     m_find_replace_widget = *find_descendant_by_name("find_replace_widget");
-    m_find_replace_widget->set_visible(false);
 
     m_find_widget = *find_descendant_by_name("find_widget");
-    m_find_widget->set_visible(false);
 
     m_replace_widget = *find_descendant_by_name("replace_widget");
-    m_replace_widget->set_visible(false);
 
     m_find_textbox = m_find_widget->add<GUI::TextBox>();
     m_replace_textbox = m_replace_widget->add<GUI::TextBox>();