[gnome-builder] frame: fade in floating bar
- From: Christian Hergert <chergert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-builder] frame: fade in floating bar
- Date: Wed, 16 Sep 2015 23:04:27 +0000 (UTC)
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]