diff options
author | Elijah Newren <newren@gmail.com> | 2005-02-07 04:37:35 +0000 |
---|---|---|
committer | Elijah Newren <newren@src.gnome.org> | 2005-02-07 04:37:35 +0000 |
commit | 0aa903f0d4694ae2627420da5f6824231d6745c0 (patch) | |
tree | f0c6fe46b48efc703378fefa776a39841b09f263 | |
parent | a0b192aa5e2c24627e05d7a7c1d1826e3d011d67 (diff) | |
download | metacity-0aa903f0d4694ae2627420da5f6824231d6745c0.tar.gz |
Set a _METACITY_VERSION property (a utf8 string) on the WM check window.
2005-02-06 Elijah Newren <newren@gmail.com>
Set a _METACITY_VERSION property (a utf8 string) on the WM check
window. #165350.
* src/display.h: (struct MetaDisplay): add a atom_metacity_version
field
* src/display.c: (meta_display_open): initialize the
_METACITY_VERSION property on the WM check window to the current
version of Metacity.
-rw-r--r-- | ChangeLog | 14 | ||||
-rw-r--r-- | src/display.c | 9 | ||||
-rw-r--r-- | src/display.h | 1 |
3 files changed, 22 insertions, 2 deletions
@@ -1,5 +1,17 @@ 2005-02-06 Elijah Newren <newren@gmail.com> + Set a _METACITY_VERSION property (a utf8 string) on the WM check + window. #165350. + + * src/display.h: (struct MetaDisplay): add a atom_metacity_version + field + + * src/display.c: (meta_display_open): initialize the + _METACITY_VERSION property on the WM check window to the current + version of Metacity. + +2005-02-06 Elijah Newren <newren@gmail.com> + Ignore xconfigurerequest events for stacking when it should be safe to do so. Again, thanks to Crispin Flowerday for the test case. Thanks to KWin for the inspiration (and to Google for @@ -9,7 +21,7 @@ active_window is from a separate application than the one getting the configure request and the net_wm_user_time of the active window is later than that of the window getting the configure - request, then ignore the request. + request, then ignore the request. 2005-02-06 Elijah Newren <newren@gmail.com> diff --git a/src/display.c b/src/display.c index 444261d4..f72bd599 100644 --- a/src/display.c +++ b/src/display.c @@ -295,7 +295,8 @@ meta_display_open (const char *name) "_NET_RESTACK_WINDOW", "_NET_MOVERESIZE_WINDOW", "_NET_DESKTOP_GEOMETRY", - "_NET_DESKTOP_VIEWPORT" + "_NET_DESKTOP_VIEWPORT", + "_METACITY_VERSION" }; Atom atoms[G_N_ELEMENTS(atom_names)]; @@ -449,6 +450,7 @@ meta_display_open (const char *name) display->atom_net_moveresize_window = atoms[88]; display->atom_net_desktop_geometry = atoms[89]; display->atom_net_desktop_viewport = atoms[90]; + display->atom_metacity_version = atoms[91]; display->prop_hooks = NULL; meta_display_init_window_prop_hooks (display); @@ -622,6 +624,11 @@ meta_display_open (const char *name) display->atom_net_wm_name, "Metacity"); + set_utf8_string_hint (display, + display->leader_window, + display->atom_metacity_version, + VERSION); + data[0] = display->leader_window; XChangeProperty (display->xdisplay, display->leader_window, diff --git a/src/display.h b/src/display.h index 6fd41c58..07070342 100644 --- a/src/display.h +++ b/src/display.h @@ -182,6 +182,7 @@ struct _MetaDisplay Atom atom_net_moveresize_window; Atom atom_net_desktop_geometry; Atom atom_net_desktop_viewport; + Atom atom_metacity_version; /* This is the actual window from focus events, * not the one we last set |