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
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
|
2009-08-30 Gary Wong <gtw@gnu.org>
* frame.c (frame_button_release): Ignore the event unless the
window was the one to establish the passive grab.
(frame_destroy_notify): New function.
2009-08-30 Gary Wong <gtw@gnu.org>
* decorate-render.c (lookup_face): New function.
(query_metrics, query_glyph, replace_glyph, render_text): Take style
into consideration.
(render_update_window): Use styles, as appropriate.
(decorate_render_init): Remember fontconfig charsets and patterns
for each face in each style.
(decorate_render_done): Clean up fontconfig charsets and patterns.
2009-08-29 Gary Wong <gtw@gnu.org>
* frame.c (build_edges): Use xmalloc() instead of malloc().
2009-08-29 Gary Wong <gtw@gnu.org>
* managed.c (managed_property_change): Use _NET_WM_NAME in preference
to WM_NAME.
(async_get_property): New function.
(managed_property_notify): Use async_get_property.
* gwm.c (start_managing_window): Initialise net_wm_name.
(setup_display): Add _NET_WM_NAME property.
2009-08-28 Gary Wong <gtw@gnu.org>
* frame.c (recalc_size): Initialise feedback->u.feedback.
2009-08-28 Gary Wong <gtw@gnu.org>
* gwm.c (unmanage_window): Put the parent of the unmanaged child
into a childless state, so that lingering events can be handled
correctly.
(handle_destroy_window): New function.
(show_window): Annotate childless windows.
* managed.c (withdrawn_map_request, withdrawn_configure_request): New
functions.
2009-08-28 Gary Wong <gtw@gnu.org>
* decorate-render.c (decorate_render_init): Cast FONT_NAME
to (FcChar8 *).
2009-08-28 Gary Wong <gtw@gnu.org>
* gwm.c (shutdown_display): Reparent the windows in strict stacking
order.
2009-08-28 Gary Wong <gtw@gnu.org>
* decorate-render.c (query_metrics, render_text, render_update_window,
decorate_render_init): Replace FONT_FAMILY, FONT_WEIGHT,
FONT_PIXEL_SIZE, FONT_LOAD_TARGET with FONT_NAME.
2009-08-28 Gary Wong <gtw@gnu.org>
* decorate-render.c (query_metrics, replace_glyph): Don't
bother comparing the first cache line with itself.
2009-08-27 Gary Wong <gtw@gnu.org>
* decorate-render.c, decorate-render.h: New files. Implement
window decoration with RENDER extension (text only, so far).
* gwm.c (setup_display, shutdown_display): Set up and clean up
RENDER extension when available.
(show_error): Show RENDER errors.
* decorate-core.c (core_update_window): Issue SetClipRectangles
request.
2009-08-27 Gary Wong <gtw@gnu.org>
* gwm.c (sync_with_callback): Perform the sequence comparison
with unsigned arithmetic, so that overflow semantics are
well-defined.
2009-08-27 Gary Wong <gtw@gnu.org>
* frame.c (recalc_size): Implement edge resistance when resizing
frames.
(edge_resist): New function.
2009-08-26 Gary Wong <gtw@gnu.org>
* frame.c (frame_motion_notify, frame_button_release): Implement
edge resistance when moving frames.
(build_edges, free_edges, h_edge_compare, v_edge_compare): New
functions.
2009-08-25 Gary Wong <gtw@gnu.org>
* frame.c (frame_motion_notify): Ignore single pixel movements, and
account for window border.
2009-08-25 Gary Wong <gtw@gnu.org>
* window-table.c (queue_window_update): Mark the update box as
uncleared if we enlarge the bounding box.
2009-08-25 Gary Wong <gtw@gnu.org>
* gwm.c, gwm.h (warning, fatal): Export warning and fatal functions.
2009-08-25 Gary Wong <gtw@gnu.org>
* window-table.c (queue_window_update): Properly compute the
update region when the old region was empty.
2009-08-24 Gary Wong <gtw@gnu.org>
* gwm.c (shutdown_display) [DEBUG]: Call muntrace() only when
[HAVE_MTRACE].
2009-08-23 Gary Wong <gtw@gnu.org>
* managed.c (managed_shape_notify): Respond to ShapeNotify events
only when they describe modifications to the bounding region.
2009-08-22 Gary Wong <gtw@gnu.org>
* gwm.c (start_managing_window): Send a synthetic ConfigureNotify
to the client, because we've almost certainly moved their window.
2009-08-22 Gary Wong <gtw@gnu.org>
* actions.c, actions.h, button.c, button.h, decorate-core.c,
decorate-core.h, frame.c, frame.h, gwm.c, gwm.h, keyboard.c,
keyboard.h, managed.c, managed.h, root.c, root.h, utf8.c, utf8.h,
window-table.c, window-table.h, Makefile.am, configure.ac: New
files, and version 1.0 release.
|