[gimp] app: Add WM debug output
- From: Martin Nordholts <martinn src gnome org>
- To: svn-commits-list gnome org
- Subject: [gimp] app: Add WM debug output
- Date: Mon, 20 Jul 2009 11:15:05 +0000 (UTC)
commit cfbcdbd207cec95c59cedfd5145f702a3b1a203a
Author: Martin Nordholts <martinn src gnome org>
Date: Mon Jul 20 11:01:56 2009 +0200
app: Add WM debug output
app/display/gimpdisplayshell.c | 17 ++++++++++++++++-
app/widgets/gimpdialogfactory.c | 8 ++++++++
app/widgets/gimpimagedock.c | 10 ++++++++++
3 files changed, 34 insertions(+), 1 deletions(-)
---
diff --git a/app/display/gimpdisplayshell.c b/app/display/gimpdisplayshell.c
index fb1f97b..cb2b27d 100644
--- a/app/display/gimpdisplayshell.c
+++ b/app/display/gimpdisplayshell.c
@@ -79,6 +79,7 @@
#include "gimpdisplayshell-transform.h"
#include "gimpstatusbar.h"
+#include "gimp-log.h"
#include "gimp-intl.h"
enum
@@ -652,6 +653,11 @@ gimp_display_shell_window_state_event (GtkWidget *widget,
fullscreen = gimp_display_shell_get_fullscreen (shell);
+ GIMP_LOG (WM, "Display shell '%s' [%p] set fullscreen %s",
+ gtk_window_get_title (GTK_WINDOW (widget)),
+ widget,
+ fullscreen ? "TURE" : "FALSE");
+
group = gimp_ui_manager_get_action_group (shell->menubar_manager, "view");
gimp_action_group_set_action_active (group,
"view-fullscreen", fullscreen);
@@ -671,10 +677,19 @@ gimp_display_shell_window_state_event (GtkWidget *widget,
gboolean iconified = (event->new_window_state &
GDK_WINDOW_STATE_ICONIFIED) != 0;
+ GIMP_LOG (WM, "Display shell '%s' [%p] set %s",
+ gtk_window_get_title (GTK_WINDOW (widget)),
+ widget,
+ iconified ? "iconified" : "uniconified");
+
if (iconified)
{
if (gimp_displays_get_num_visible (gimp) == 0)
- gimp_dialog_factories_hide_with_display ();
+ {
+ GIMP_LOG (WM, "No displays visible any longer");
+
+ gimp_dialog_factories_hide_with_display ();
+ }
}
else
{
diff --git a/app/widgets/gimpdialogfactory.c b/app/widgets/gimpdialogfactory.c
index ff1c157..aba5cbe 100644
--- a/app/widgets/gimpdialogfactory.c
+++ b/app/widgets/gimpdialogfactory.c
@@ -1488,6 +1488,10 @@ gimp_dialog_factories_hide_foreach (gconstpointer key,
visibility = GIMP_DIALOG_VISIBILITY_VISIBLE;
gtk_widget_hide (widget);
+
+ GIMP_LOG (WM, "Hiding '%s' [%p]",
+ gtk_window_get_title (GTK_WINDOW (widget)),
+ widget);
}
else
{
@@ -1523,6 +1527,10 @@ gimp_dialog_factories_show_foreach (gconstpointer key,
if (! GTK_WIDGET_VISIBLE (widget) &&
visibility == GIMP_DIALOG_VISIBILITY_VISIBLE)
{
+ GIMP_LOG (WM, "Showing '%s' [%p]",
+ gtk_window_get_title (GTK_WINDOW (widget)),
+ widget);
+
/* Don't use gtk_window_present() here, we don't want the
* keyboard focus to move.
*/
diff --git a/app/widgets/gimpimagedock.c b/app/widgets/gimpimagedock.c
index 8855223..71ced4e 100644
--- a/app/widgets/gimpimagedock.c
+++ b/app/widgets/gimpimagedock.c
@@ -35,6 +35,8 @@
#include "gimpmenufactory.h"
#include "gimpuimanager.h"
+#include "gimp-log.h"
+
static GObject * gimp_image_dock_constructor (GType type,
guint n_params,
@@ -159,6 +161,11 @@ gimp_image_dock_display_changed (GimpContext *context,
g_object_get (display, "shell", &parent, NULL);
gtk_window_set_transient_for (GTK_WINDOW (dock), parent);
+ GIMP_LOG (WM, "Setting dock '%s' [%p] transient for '%s' [%p]",
+ gtk_window_get_title (GTK_WINDOW (dock)),
+ dock,
+ gtk_window_get_title (parent),
+ parent);
if (parent)
g_object_unref (parent);
@@ -193,5 +200,8 @@ gimp_image_dock_notify_transient (GimpConfig *config,
else
{
gtk_window_set_transient_for (GTK_WINDOW (dock), NULL);
+ GIMP_LOG (WM, "Setting dock '%s' [%p] transient for NULL",
+ gtk_window_get_title (GTK_WINDOW (dock)),
+ dock);
}
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]