[gnome-builder] frame: fade in floating bar



commit 8db649c7bd37ccbd816af025de2c69e25f503dfa
Author: Christian Hergert <christian hergert me>
Date:   Wed Sep 16 16:04:06 2015 -0700

    frame: fade in floating bar
    
    This will fade in, but not out, the floating bar as necessary.

 src/editor/gb-editor-frame.c |    8 +++++++-
 1 files changed, 7 insertions(+), 1 deletions(-)
---
diff --git a/src/editor/gb-editor-frame.c b/src/editor/gb-editor-frame.c
index db1f76c..90a7b07 100644
--- a/src/editor/gb-editor-frame.c
+++ b/src/editor/gb-editor-frame.c
@@ -117,7 +117,13 @@ gb_editor_frame_update_ruler (GbEditorFrame *self)
       nautilus_floating_bar_set_show_spinner (self->floating_bar, FALSE);
     }
 
-  gtk_widget_set_visible (GTK_WIDGET (self->floating_bar), visible);
+  /* we don't fade while hiding because we likely won't have
+   * any text labels set anyway.
+   */
+  if (!visible && gtk_widget_get_visible (GTK_WIDGET (self->floating_bar)))
+    gtk_widget_hide (GTK_WIDGET (self->floating_bar));
+  else if (visible && !gtk_widget_get_visible (GTK_WIDGET (self->floating_bar)))
+    gb_widget_fade_show (GTK_WIDGET (self->floating_bar));
 }
 
 static void


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]