2009-02-01 Thomas Thurman * NEWS: 2.25.144 release. 2009-02-01 Matt Kraai Set prop_hooks_table to NULL after freeing it. * src/core/window-props.c: 2009-01-29 Thomas Thurman Window properties are looked up in a hash table rather than by iteration over an array. Saves ~44us per window, but also makes the code cleaner. * src/core/display-private.h: * src/core/window-props.c: 2009-01-27 Matthias Claesen * src/core/edge-resistance.c: some lists failed to keep track of their contents and therefore didn't free correctly. Closes #552303. 2009-01-27 Matthias Claesen * src/core/prefs.c: Free name of old theme when new theme is loaded. Closes #552973. 2009-01-27 Matthias Claesen * src/ui/ui.c: free the result of gdk_text_property_to_utf8_list() even when it returns no data. 2009-01-27 Owen Taylor GtkStyle is specific to a particular colormap. Metacity uses different colormaps for windows with different visuals, so it must specialize the GtkStyle. Closes #568365 and #513944. * src/ui/frames.[ch]: Keep a GtkStyle for each MetaUIFrame, which is obtained by calling gtk_style_attach() on the style for the MetaFrames. When the style of the MetaFrames changes, reattach everything. When we call gtk_style_set_background() pass in the right style. * src/ui/themes.[ch]: Create a _with_style() variant of functions that previously took the style from widget->style passed in, so we can draw with the right style for the colormap. 2009-01-27 Thomas Thurman Added a gconf key to swap the meanings of the right and middle buttons when the modifier key is held down. Closes #437910. Thanks to Matt Kraai for looking over the patch. * src/core/display.c: * src/core/prefs.c: * src/include/prefs.h: * src/metacity.schemas.in.in: 2009-01-27 Thomas Thurman All the window properties are now handled using simple window property handlers. Closes #549886. * src/core/window-private.h: * src/core/window-props.c: * src/core/window.c: 2009-01-26 Thomas Thurman More of the window properties are checked using simple window property handlers. The ones which remain don't actually look up the new value in the ordinary way, and so are a little trickier to merge. Added an "initial" flag to be on the safe side that the behaviour is the same as before (so we don't do things when a window's first mapped that we only used to do when a property changed). Partial fix for bug #549886. * src/core/window-props.c: * src/core/window-props.h: * src/core/window.c: 2009-01-25 Elijah Newren * src/core/window.c: add support for _NET_WM_MOVERESIZE_CANCEL. 2009-01-10 Thomas Thurman * src/ui/theme.[ch]: add meta_theme_draw_frame_by_name, which is needed for the theme editor. 2008-12-26 Thomas Thurman * configure.in: Post-release bump to 2.25.144.