[Xfce4-commits] <xfce4-panel:xfce-4.8> Print colormap debugging with PANEL_DEBUG=display-layout.

Nick Schermer noreply at xfce.org
Fri Feb 25 21:08:03 CET 2011


Updating branch refs/heads/xfce-4.8
         to ea7d7b62e1672474c7beada68ffb2db3ebec262c (commit)
       from bea61c7821a2d9809f76dfec5361b6f75df63ea5 (commit)

commit ea7d7b62e1672474c7beada68ffb2db3ebec262c
Author: Nick Schermer <nick at xfce.org>
Date:   Sun Feb 13 14:38:53 2011 +0100

    Print colormap debugging with PANEL_DEBUG=display-layout.

 panel/panel-base-window.c |    5 ++---
 panel/panel-window.c      |   20 +++++++++++++++++---
 2 files changed, 19 insertions(+), 6 deletions(-)

diff --git a/panel/panel-base-window.c b/panel/panel-base-window.c
index 751e0c9..8b08ed5 100644
--- a/panel/panel-base-window.c
+++ b/panel/panel-base-window.c
@@ -223,9 +223,8 @@ panel_base_window_init (PanelBaseWindow *window)
     }
 
    panel_debug (PANEL_DEBUG_BASE_WINDOW,
-               "%p: rgba colormap=%s, compositing=%s", window,
-               PANEL_DEBUG_BOOL (colormap != NULL),
-               PANEL_DEBUG_BOOL (window->is_composited));
+               "%p: rgba colormap=%p, compositing=%s", window,
+               colormap, PANEL_DEBUG_BOOL (window->is_composited));
 }
 
 
diff --git a/panel/panel-window.c b/panel/panel-window.c
index 88d90c1..609f276 100644
--- a/panel/panel-window.c
+++ b/panel/panel-window.c
@@ -1720,9 +1720,21 @@ panel_window_display_layout_debug (GtkWidget *widget)
   for (n = 0; n < n_screens; n++)
     {
       screen = gdk_display_get_screen (display, n);
-      g_string_append_printf (str, "screen-%d[%p]=[%d,%d] (", n, screen,
+      g_string_append_printf (str, "screen-%d[%p]=[%d,%d]", n, screen,
           gdk_screen_get_width (screen), gdk_screen_get_height (screen));
 
+      if (panel_debug_has_domain (PANEL_DEBUG_DISPLAY_LAYOUT))
+        {
+          g_string_append_printf (str, "{comp=%s, sys=%p:%p, rgba=%p:%p}",
+              PANEL_DEBUG_BOOL (gdk_screen_is_composited (screen)),
+              gdk_screen_get_system_colormap (screen),
+              gdk_screen_get_system_visual (screen),
+              gdk_screen_get_rgba_colormap (screen),
+              gdk_screen_get_rgba_visual (screen));
+        }
+
+      str = g_string_append (str, " (");
+
       n_monitors = gdk_screen_get_n_monitors (screen);
       for (m = 0; m < n_monitors; m++)
         {
@@ -1746,8 +1758,10 @@ panel_window_display_layout_debug (GtkWidget *widget)
     }
 
   panel_debug (PANEL_DEBUG_DISPLAY_LAYOUT,
-               "%p: display=%s, %s", widget,
-               gdk_display_get_name (display), str->str);
+               "%p: display=%s{comp=%s}, %s", widget,
+               gdk_display_get_name (display),
+               PANEL_DEBUG_BOOL (gdk_display_supports_composite (display)),
+               str->str);
 
   g_string_free (str, TRUE);
 }



More information about the Xfce4-commits mailing list