Use _NET_WM_NAME in preference to WM_NAME.
[gwm.git] / ChangeLog
blobb1fe3a5dd8a16bb242b16b801c4e26e51878dd38
1 2009-08-29  Gary Wong  <gtw@gnu.org>
3         * managed.c (managed_property_change): Use _NET_WM_NAME in preference
4         to WM_NAME.
5         (async_get_property): New function.
6         (managed_property_notify): Use async_get_property.
7         * gwm.c (start_managing_window): Initialise net_wm_name.
8         (setup_display): Add _NET_WM_NAME property.
9         
10 2009-08-28  Gary Wong  <gtw@gnu.org>
12         * frame.c (recalc_size): Initialise feedback->u.feedback.
14 2009-08-28  Gary Wong  <gtw@gnu.org>
16         * gwm.c (unmanage_window): Put the parent of the unmanaged child
17         into a childless state, so that lingering events can be handled
18         correctly.
19         (handle_destroy_window): New function.
20         (show_window): Annotate childless windows.
21         * managed.c (withdrawn_map_request, withdrawn_configure_request): New
22         functions.
24 2009-08-28  Gary Wong  <gtw@gnu.org>
26         * decorate-render.c (decorate_render_init): Cast FONT_NAME
27         to (FcChar8 *).
29 2009-08-28  Gary Wong  <gtw@gnu.org>
30         
31         * gwm.c (shutdown_display): Reparent the windows in strict stacking
32         order.
34 2009-08-28  Gary Wong  <gtw@gnu.org>
36         * decorate-render.c (query_metrics, render_text, render_update_window,
37         decorate_render_init): Replace FONT_FAMILY, FONT_WEIGHT,
38         FONT_PIXEL_SIZE, FONT_LOAD_TARGET with FONT_NAME.
40 2009-08-28  Gary Wong  <gtw@gnu.org>
42         * decorate-render.c (query_metrics, replace_glyph): Don't
43         bother comparing the first cache line with itself.
45 2009-08-27  Gary Wong  <gtw@gnu.org>
47         * decorate-render.c, decorate-render.h: New files.  Implement
48         window decoration with RENDER extension (text only, so far).
49         * gwm.c (setup_display, shutdown_display): Set up and clean up
50         RENDER extension when available.
51         (show_error): Show RENDER errors.
53         * decorate-core.c (core_update_window): Issue SetClipRectangles
54         request.
56 2009-08-27  Gary Wong  <gtw@gnu.org>
58         * gwm.c (sync_with_callback): Perform the sequence comparison
59         with unsigned arithmetic, so that overflow semantics are
60         well-defined.
62 2009-08-27  Gary Wong  <gtw@gnu.org>
64         * frame.c (recalc_size): Implement edge resistance when resizing
65         frames.
66         (edge_resist): New function.
68 2009-08-26  Gary Wong  <gtw@gnu.org>
70         * frame.c (frame_motion_notify, frame_button_release): Implement
71         edge resistance when moving frames.
72         (build_edges, free_edges, h_edge_compare, v_edge_compare): New
73         functions.
75 2009-08-25  Gary Wong  <gtw@gnu.org>
77         * frame.c (frame_motion_notify): Ignore single pixel movements, and
78         account for window border.
80 2009-08-25  Gary Wong  <gtw@gnu.org>
82         * window-table.c (queue_window_update): Mark the update box as
83         uncleared if we enlarge the bounding box.
85 2009-08-25  Gary Wong  <gtw@gnu.org>
87         * gwm.c, gwm.h (warning, fatal): Export warning and fatal functions.
89 2009-08-25  Gary Wong  <gtw@gnu.org>
91         * window-table.c (queue_window_update): Properly compute the
92         update region when the old region was empty.
94 2009-08-24  Gary Wong  <gtw@gnu.org>
96         * gwm.c (shutdown_display) [DEBUG]: Call muntrace() only when
97         [HAVE_MTRACE].
99 2009-08-23  Gary Wong  <gtw@gnu.org>
101         * managed.c (managed_shape_notify): Respond to ShapeNotify events
102         only when they describe modifications to the bounding region.
104 2009-08-22  Gary Wong  <gtw@gnu.org>
106         * gwm.c (start_managing_window): Send a synthetic ConfigureNotify
107         to the client, because we've almost certainly moved their window.
109 2009-08-22  Gary Wong  <gtw@gnu.org>
111         * actions.c, actions.h, button.c, button.h, decorate-core.c,
112         decorate-core.h, frame.c, frame.h, gwm.c, gwm.h, keyboard.c,
113         keyboard.h, managed.c, managed.h, root.c, root.h, utf8.c, utf8.h,
114         window-table.c, window-table.h, Makefile.am, configure.ac: New
115         files, and version 1.0 release.