[gedit/gnome-2-26] Hide the fullscreen control when minimizing gedit.
- From: Paolo Borelli <pborelli src gnome org>
- To: svn-commits-list gnome org
- Subject: [gedit/gnome-2-26] Hide the fullscreen control when minimizing gedit.
- Date: Mon, 8 Jun 2009 05:00:46 -0400 (EDT)
commit b11da8653502e672e089a036defb9e4d80ebedac
Author: Ignacio Casal Quinteiro <icq gnome org>
Date: Thu May 28 00:36:12 2009 +0200
Hide the fullscreen control when minimizing gedit.
Hide the fullscreen control when you change from workspace or when you minimize gedit. (Fixes #584017)
---
gedit/gedit-window.c | 24 ++++++++++++++++++++++++
1 files changed, 24 insertions(+), 0 deletions(-)
diff --git a/gedit/gedit-window.c b/gedit/gedit-window.c
index 7351976..6b7d0b3 100644
--- a/gedit/gedit-window.c
+++ b/gedit/gedit-window.c
@@ -3700,6 +3700,24 @@ window_unrealized (GtkWidget *window,
}
static void
+check_window_is_active (GeditWindow *window,
+ GParamSpec *property,
+ gpointer useless)
+{
+ if (window->priv->window_state & GDK_WINDOW_STATE_FULLSCREEN)
+ {
+ if (gtk_window_is_active (GTK_WINDOW (window)))
+ {
+ gtk_widget_show (window->priv->fullscreen_controls);
+ }
+ else
+ {
+ gtk_widget_hide (window->priv->fullscreen_controls);
+ }
+ }
+}
+
+static void
gedit_window_init (GeditWindow *window)
{
GtkWidget *main_box;
@@ -3849,6 +3867,12 @@ gedit_window_init (GeditWindow *window)
G_CALLBACK (window_unrealized),
NULL);
+ /* Check if the window is active for fullscreen */
+ g_signal_connect (window,
+ "notify::is-active",
+ G_CALLBACK (check_window_is_active),
+ NULL);
+
gedit_debug_message (DEBUG_WINDOW, "Update plugins ui");
gedit_plugins_engine_activate_plugins (gedit_plugins_engine_get_default (),
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]