Bläddra i källkod

Don't use revealer to hide the html view

Matthias Vogelgesang 7 år sedan
förälder
incheckning
1197f0d1d6
2 ändrade filer med 6 tillägg och 13 borttagningar
  1. 1 3
      src/iridium-window.c
  2. 5 10
      src/iridium-window.ui

+ 1 - 3
src/iridium-window.c

@@ -41,7 +41,6 @@ struct _IridiumWindow
   GtkSearchEntry    *search_entry;
   GtkToggleButton   *toggle_html_view;
   GtkRevealer       *notification_revealer;
-  GtkRevealer       *html_view_revealer;
   WebKitWebView     *html_view;
 
   GBinding          *title_binding;
@@ -232,7 +231,6 @@ iridium_window_class_init (IridiumWindowClass *klass)
   gtk_widget_class_bind_template_child (widget_class, IridiumWindow, search_bar);
   gtk_widget_class_bind_template_child (widget_class, IridiumWindow, search_entry);
   gtk_widget_class_bind_template_child (widget_class, IridiumWindow, html_view);
-  gtk_widget_class_bind_template_child (widget_class, IridiumWindow, html_view_revealer);
   gtk_widget_class_bind_template_child (widget_class, IridiumWindow, toggle_html_view);
   gtk_widget_class_bind_template_child (widget_class, IridiumWindow, notification_revealer);
 
@@ -266,7 +264,7 @@ iridium_window_init (IridiumWindow *self)
   g_object_unref (action);
 
   g_object_bind_property (self->toggle_html_view, "active",
-                          self->html_view_revealer, "reveal-child", G_BINDING_DEFAULT);
+                          self->html_view, "visible", G_BINDING_DEFAULT);
   gtk_search_bar_connect_entry (self->search_bar, GTK_ENTRY (self->search_entry));
 
   manager = gtk_source_language_manager_get_default ();

+ 5 - 10
src/iridium-window.ui

@@ -158,7 +158,7 @@
                       </object>
                     </child>
                     <child>
-                      <object class="GtkBox">
+                      <object class="GtkPaned">
                         <property name="visible">True</property>
                         <child>
                           <object class="GtkScrolledWindow">
@@ -174,15 +174,10 @@
                           </object>
                         </child>
                         <child>
-                          <object class="GtkRevealer" id="html_view_revealer">
-                            <property name="visible">True</property>
-                            <property name="transition-type">GTK_REVEALER_TRANSITION_TYPE_SLIDE_LEFT</property>
-                            <child>
-                              <object class="WebKitWebView" id="html_view">
-                                <property name="visible">True</property>
-                                <property name="expand">True</property>
-                              </object>
-                            </child>
+                          <object class="WebKitWebView" id="html_view">
+                            <property name="visible">False</property>
+                            <property name="expand">False</property>
+                            <property name="halign">GTK_ALIGN_FILL</property>
                           </object>
                         </child>
                       </object>