[Xfce4-commits] <xfce4-terminal:nick/dropdown> Just show and hide with status icon.

Nick Schermer noreply at xfce.org
Sat Dec 29 16:02:01 CET 2012


Updating branch refs/heads/nick/dropdown
         to f373023d37fe7f562ec01db8b716195c854559db (commit)
       from 00a1a09d2a9227e8f38ba35574832fb5b36cdda4 (commit)

commit f373023d37fe7f562ec01db8b716195c854559db
Author: Nick Schermer <nick at xfce.org>
Date:   Sat Dec 29 16:01:00 2012 +0100

    Just show and hide with status icon.

 terminal/terminal-window-dropdown.c |    6 +++++-
 1 files changed, 5 insertions(+), 1 deletions(-)

diff --git a/terminal/terminal-window-dropdown.c b/terminal/terminal-window-dropdown.c
index e5e8db1..5f8df4d 100644
--- a/terminal/terminal-window-dropdown.c
+++ b/terminal/terminal-window-dropdown.c
@@ -409,7 +409,11 @@ terminal_window_dropdown_status_icon_press_event (GtkStatusIcon          *status
                                                   GdkEventButton         *event,
                                                   TerminalWindowDropdown *dropdown)
 {
-  terminal_window_dropdown_toggle_real (dropdown, event->time);
+  if (gtk_widget_get_visible (GTK_WIDGET (dropdown)))
+    gtk_widget_hide (GTK_WIDGET (dropdown));
+  else
+    terminal_window_dropdown_position (dropdown, event->time);
+
   return FALSE;
 }
 


More information about the Xfce4-commits mailing list