2005-08-08  Elijah Newren  <[email protected]>

       * NEWS: 2.11.2 release

2005-08-08  Elijah Newren  <[email protected]>

       Patch from Brent Smith to fix a duplicate string.  Fixes #309774.

       * src/theme-parser.c (parse_toplevel_element, parse_draw_op_element):
       Change "No \"%s\" attribute on element <%s>" string to "No \"%s\"
       attribute on <%s> element"

2005-08-03  Ray Strode  <[email protected]>

       Improve the behavior of keyboard move/resize and edge
       snapping.  Still not perfect, bug 310888.

       * src/effects.c (draw_xor_rect): Make the outside of a
       wireframe rectangle line up with the outside edge of its
       window, instead of centering the wireframe edges on the
       window edges.

       * src/keybindings.c (process_keyboard_move_grab): allow
       edge snapping in wireframe mode.  Adjust code to take
       into account changed semantics of find_next_*_edge
       functions.
       (process_keyboard_resize_grab_op_change): new function
       to take some orthogonal logic out of
       process_keyboard_resize_grab_op.  Only allow keyboard
       resize cursor to go to flat edges, not corners.
       (process_keyboard_resize_grab):  allow edge snapping in
       wireframe mode.  Fix up snapping logic.

       * src/place.c (get_{vertical,horizontal}_edges): use
       GArray instead of int *, since the number of output
       edges isn't known until the middle of the function now.
       Use xor rect extents instead of window extends if in
       wireframe mode.
       (meta_window_find_next_{vertical,horizontal}_edge: add
       new source_edge_position parameter to specify which edge
       on the active window to start from when looking for next
       edge on the screen. Return the coordinate of the edge
       found and not the coordinate of where the window should be
       moved to snap to where the edge was found.

       * src/window.c (update_move): all the user to specify
       an edge to resize with mouse in keyboard resize mode.
       window

2005-08-01  Elijah Newren  <[email protected]>

       * src/metacity.schemas.in: Change default theme from "Simple" to
       "Clearlooks".

2005-07-31  Elijah Newren  <[email protected]>

       * src/stack.c (is_focused_foreach, get_standalone_layer): use only
       the expected_focus_window instead of both the focused_window and
       the expected_focus_window.  Removes an infinite flicker loop in
       sloppy and mouse focus, and an ugly one time flicker in click to
       focus.  Fixes #311400.

2005-07-30  Elijah Newren  <[email protected]>

       Patch from Jaap Haitsma to make sure that Metacity dialogs have
       icons.  Fixes #309876.

       * src/metacity-dialog.c (kill_window_question,
       warn_about_no_sm_support, error_about_command): call
       gtk_window_set_icon_name() to set the dialog icon

2005-07-28  Elijah Newren  <[email protected]>

       * src/place.c (avoid_being_obscured_as_second_modal_dialog):
       remove some unneeded debug spew that was causing crashes.  Fixes
       #311819.

2005-07-24  Elijah Newren  <[email protected]>

       * configure.in: post-release version bump to 2.11.2