summaryrefslogtreecommitdiff
path: root/packages/matchbox-keyboard/files/4-Add-rendering-debug-logging.patch
blob: 509cd0940421954d8b3cf95e2d98b2bce328940f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
# HG changeset patch
# User pfalcon@localhost
# Date 1176077287 0
# Node ID 38c3459f2e1a1c8dc7aacb486f201bdda638c7f2
# Parent  b010d54a6c5020a68855e60e5a423ee3c18ed700
Add rendering debug logging.

diff -r b010d54a6c50 -r 38c3459f2e1a src/matchbox-keyboard-ui.c
--- a/src/matchbox-keyboard-ui.c	Mon Apr 09 00:06:34 2007 +0000
+++ b/src/matchbox-keyboard-ui.c	Mon Apr 09 00:08:07 2007 +0000
@@ -357,6 +357,8 @@ mb_kbd_ui_allocate_ui_layout(MBKeyboardU
   /* Do an initial run to figure out a 'base' size for single glyph keys */
   mb_kdb_ui_unit_key_size(ui, &ui->key_uwidth, &ui->key_uheight);
 
+  DBG("unit_key_size: %dx%d", ui->key_uwidth, ui->key_uheight);
+
   row_item = mb_kbd_layout_rows(layout);
 
   row_y = mb_kbd_row_spacing(ui->kbd); 
@@ -415,6 +417,8 @@ mb_kbd_ui_allocate_ui_layout(MBKeyboardU
 
       if (key_x > max_row_width) /* key_x now represents row width */
 	max_row_width = key_x;
+
+      DBG("Row width: %d", key_x);
 
       mb_kbd_row_set_y(row, row_y);
 
@@ -617,6 +621,8 @@ mb_kbd_ui_resources_create(MBKeyboardUI 
   boolean              have_matchbox_wm = False;             
   boolean              have_ewmh_wm     = False;             
 
+  DBG("mb_kbd_ui_resources_create: %dx%d", ui->xwin_width, ui->xwin_height);
+  
   /*
   atom_wm_protocols = { 
     XInternAtom(ui->xdpy, "WM_DELETE_WINDOW",False),
@@ -821,6 +827,8 @@ mb_kbd_ui_resize(MBKeyboardUI *ui, int w
 
   MARK();
 
+  DBG("mb_kbd_ui_resize: resize to %dx%d, base %dx%d", width, height, ui->base_alloc_width, ui->base_alloc_height);
+
   width_diff  = width  - ui->base_alloc_width; 
   height_diff = height - ui->base_alloc_height; 
 
@@ -1178,6 +1178,7 @@
 		  }
 		break;
 	      case ConfigureNotify:
+		DBG("ConfigureNotify %i,%i", xev.xconfigure.width, xev.xconfigure.height);
 		if (xev.xconfigure.window == ui->xwin 
 		    &&  (xev.xconfigure.width != ui->xwin_width
 			 || xev.xconfigure.height != ui->xwin_height))
diff -r b010d54a6c50 -r 38c3459f2e1a src/matchbox-keyboard.h
--- a/src/matchbox-keyboard.h	Mon Apr 09 00:06:34 2007 +0000
+++ b/src/matchbox-keyboard.h	Mon Apr 09 00:08:07 2007 +0000
@@ -48,6 +48,7 @@
 #include "config.h"
 #endif
 
+#define WANT_DEBUG 1
 #if (WANT_DEBUG)
 #define DBG(x, a...) \
  fprintf (stderr,  __FILE__ ":%d,%s() " x "\n", __LINE__, __func__, ##a)