1. 27 Mar, 2004 1 commit
  2. 24 Mar, 2004 1 commit
  3. 21 Mar, 2004 1 commit
    • Havoc Pennington's avatar
      2.8.0 · 43ede259
      Havoc Pennington authored
      2004-03-21  Havoc Pennington  <hp@redhat.com>
      
      	* configure.in: 2.8.0
      
      	* NEWS: update
      43ede259
  4. 08 Mar, 2004 1 commit
  5. 07 Mar, 2004 1 commit
    • Havoc Pennington's avatar
      2.7.1 · 91c8674a
      Havoc Pennington authored
      2004-03-07  Havoc Pennington  <hp@redhat.com>
      
      	* configure.in: 2.7.1
      91c8674a
  6. 05 Mar, 2004 1 commit
  7. 02 Mar, 2004 1 commit
    • Rob Adams's avatar
      don't promote due to transiency; we handle that elsewhere now. · f3cc59c7
      Rob Adams authored
      2004-03-01  Rob Adams  <readams@readams.net>
      
      	* src/stack.c (compute_layer): don't promote due to transiency; we
      	handle that elsewhere now.
      	(ensure_above): perform layer promotion here as well as stack
      	position promotion.  Note that this means that we need to do stack
      	constraints now on layer change now.
      	(get_maximum_layer_of_ancestor): remove function
      	(max_layer_func): remove function
      	(MaxLayerData): remove struct
      f3cc59c7
  8. 28 Feb, 2004 4 commits
    • Rob Adams's avatar
      Revert 2/27 patch for layer promotion. · 56609cbb
      Rob Adams authored
      2004-02-28  Rob Adams  <readams@readams.net>
      
      	Revert 2/27 patch for layer promotion.
      56609cbb
    • Rob Adams's avatar
      only move on MRU list if the window belongs on the workspace, since the · 16a8add6
      Rob Adams authored
      2004-02-27  Rob Adams  <readams@readams.net>
      
      	* src/window.c (meta_window_notify_focus): only move on MRU list
      	if the window belongs on the workspace, since the FocusIn event
      	could be for a window whose workspace we've since switched away
      	from.  Possible fix for #122016.
      
      	* src/workspace.c (meta_workspace_contains_window): search for the
      	workspace in window->workspaces rather than the window in
      	workspace->windows.  Since the number of workspaces is at most 36,
      	this is a O(1) lookup rather than a O(n) lookup.  Sorry; couldn't
      	resist.
      16a8add6
    • Rob Adams's avatar
      Change move_to_workspace_left/right/up/down keybindings to · 036a61d1
      Rob Adams authored
      2004-02-27  Rob Adams  <readams@readams.net>
      
      	* src/metacity.schemas.in: Change
      	move_to_workspace_left/right/up/down keybindings to
      	<Control><Alt><Shift> arrow to avoid conflicting with new
      	keybindings in spacial nautilus.
      036a61d1
    • Rob Adams's avatar
      Handle layer promotion of transient descendants of layer-promoted windows · 9739346c
      Rob Adams authored
      2004-02-27  Rob Adams  <readams@readams.net>
      
      	Handle layer promotion of transient descendants of layer-promoted
      	windows to also be layer promoted, using a simple iterative
      	algorithm.
      
      	* src/stack.c (compute_layer): change name to promote_layer, and
      	convert to simply perform any necessary layer promotion without
      	computing the standalone layer.
      	(max_layer_func): use window->layer instead of
      	get_standalone_layer
      	(get_maximum_layer_of_ancestor): use window->layer instead of
      	get_standalone_layer
      	(meta_stack_ensure_sorted): implement iterative algorithm,
      	explained in a long comment.
      
      	* src/window.h: add a tmp_layer field used by stack.c for
      	determining if the stack is dirty or not, since maintaining this
      	information in meta_stack_ensure_sorted is no longer practical.
      9739346c
  9. 23 Feb, 2004 1 commit
    • Rob Adams's avatar
      Add my copyright notice to a number of files on which it should already · db108c1f
      Rob Adams authored
      2004-02-23  Rob Adams  <readams@readams.net>
      
      	Add my copyright notice to a number of files on which it should
      	already exist.
      
      	* src/window.c (meta_window_notify_focus): modify code to move to
      	front of MRU list so that we can have an assert that it was there
      	in the first place.  This code may be causing some crashes.  See
      	#131196.
      db108c1f
  10. 22 Feb, 2004 1 commit
  11. 19 Feb, 2004 1 commit
  12. 16 Feb, 2004 1 commit
  13. 15 Feb, 2004 4 commits
    • Anders Carlsson's avatar
      Actually translate a message, don't just mark it for translation. · 27eb5a60
      Anders Carlsson authored
      2004-02-15  Anders Carlsson  <andersca@gnome.org>
      
      	* src/menu.c (meta_window_menu_new): Actually translate a message,
      	don't just mark it for translation.
      27eb5a60
    • Elijah Newren's avatar
    • Rob Adams's avatar
      If we're moving a window and receive a _NET_CURRENT_DESKTOP message · fd13022d
      Rob Adams authored
      2004-02-14  Rob Adams  <readams@readams.net>
      
      	If we're moving a window and receive a _NET_CURRENT_DESKTOP
      	message indicating a workspace switch, bring along the drag window
      	to the new workspace, solving a potentially weird bug where the
      	window would be lost on the old workspace.  This also makes it
      	possible to implement edge flipping in an external program with
      	just a few lines of code.  Patch for #131630 from ed@catmur.co.uk.
      
      	* src/keybindings.c (switch_to_workspace): remove function -- no
      	longer needed.
      	(handle_activate_workspace): call meta_workspace_activate instead
      	of switch_to_workspace
      
      	* src/workspace.c (meta_workspace_activate_with_focus): if we're
      	in a move grab op, bring along the drag window.
      fd13022d
    • Rob Adams's avatar
      Add configure option to not even try using xinerama, to make metacity · d53afd3a
      Rob Adams authored
      2004-02-14  Rob Adams  <readams@readams.net>
      
      	* configure.in: Add configure option to not even try using
      	xinerama, to make metacity buildable on systems with no shared
      	library version of the xinerama libraries.  Patch for #134203 from
      	Julio M. Merino Vidal.
      d53afd3a
  14. 01 Feb, 2004 1 commit
  15. 28 Jan, 2004 1 commit
  16. 24 Jan, 2004 1 commit
    • James M. Cape's avatar
      Updated this theme. · 4b3b7063
      James M. Cape authored
      2004-01-24  James M. Cape  <jcape@ignore-your.tv>
      
      	* src/themes/Esco/metacity-theme-1.xml: Updated this theme.
      4b3b7063
  17. 21 Jan, 2004 1 commit
  18. 17 Jan, 2004 2 commits
  19. 10 Jan, 2004 3 commits
    • Rob Adams's avatar
      update default action_double_click_titlebar to be toggle_maximize instead · 3d996ff7
      Rob Adams authored
      2004-01-10  Rob Adams  <readams@readams.net>
      
      	* src/metacity.schemas.in: update default
      	action_double_click_titlebar to be toggle_maximize instead of
      	toggle_shade.  See #131126.
      3d996ff7
    • Rob Adams's avatar
      if we maximize after placement, and the window is too big to fix in the · 1b7a651a
      Rob Adams authored
      2004-01-12  Rob Adams  <readams@readams.net>
      
      	* src/constraints.c (meta_window_constrain): if we maximize after
      	placement, and the window is too big to fix in the work area,
      	define a sane saved_rect approximately with dimensions
      	three-quarters approximately three quarters the size of the work
      	area.  This avoids the problem where large windows would
      	unmaximize and actually get bigger.  See #93590.
      1b7a651a
    • Thomas Fitzsimmons's avatar
      Add _NET_FRAME_EXTENTS and _NET_REQUEST_FRAME_EXTENTS. · a605da04
      Thomas Fitzsimmons authored
      2004-01-09  Thomas Fitzsimmons  <fitzsim@redhat.com>
      
      	Add _NET_FRAME_EXTENTS and _NET_REQUEST_FRAME_EXTENTS.
      
      	* src/display.c: include xprops.h
      	(process_request_frame_extents): new function
      	(meta_display_open): add _NET_FRAME_EXTENTS and
      	_NET_REQUEST_FRAME_EXTENTS atoms
      	(event_callback): handle frame extents message
      
      	* src/display.h (struct _MetaDisplay): add atom_net_frame_extents
      	and atom_net_request_frame_extents
      
      	* src/theme.c (meta_pango_font_desc_get_text_height): make font_desc
      	parameter const
      
      	* src/ui.c: include prefs.h
      	(meta_ui_theme_get_frame_borders): new function
      
      	* src/window.c (update_net_frame_extents): new function
      	(meta_window_move_resize_internal): update frame extents
      	property when frame geometry changes
      
      	* src/screen.c (set_supported_hint): add atom_net_frame_extents
      	and atom_net_request_frame_extents
      a605da04
  20. 09 Jan, 2004 2 commits
  21. 05 Jan, 2004 1 commit
    • Rob Adams's avatar
      Maintain the button grab for sloppy and mouse focus all the time. This · 2fdb75ad
      Rob Adams authored
      2003-01-04  Rob Adams  <readams@readams.net>
      
      	Maintain the button grab for sloppy and mouse focus all the time.
      	This fixes a number of problem introduced by trying to drop the
      	grab; we now do this only for click to focus mode.  This has the
      	unfortunate effect that #102209 reappears for sloppy and mouse
      	focus, but this seems unavoidable, because of limitations in the X
      	protocol.  See #115072.
      
      	* src/display.c (meta_display_grab_focus_window_button): #if 0 the
      	section on not grabbing unless in click-to-focus mode.
      
      	* src/window.c (meta_window_notify_focus): drop focus button grab
      	on FocusIn and acquire it on FocusOut only when in click-to-focus
      	mode.
      2fdb75ad
  22. 03 Jan, 2004 1 commit
  23. 02 Jan, 2004 1 commit
    • Rob Adams's avatar
      Update reference to EWMH. · 1b323f87
      Rob Adams authored
      2003-01-02  Rob Adams  <readams@readams.net>
      
      	* README: Update reference to EWMH.
      
      	* HACKING: Add a reference to COMPLIANCE and to the ICCCM and
      	EWHM.
      1b323f87
  24. 26 Dec, 2003 2 commits
  25. 22 Dec, 2003 1 commit
  26. 21 Dec, 2003 1 commit
    • Rob Adams's avatar
      Reorganize the window menu according to discussion on #110904. The · 690100f1
      Rob Adams authored
      2003-12-20  Rob Adams  <readams@readams.net>
      
      	Reorganize the window menu according to discussion on #110904.
      	The workspace name mnemonic chunk of the patch is thanks to
      	Jonathan Blandford.
      
      	* src/common.h: add MENU_OP_ABOVE, MENU_OP_UNABOVE, MENU_UP_MOVE_TO_*
      	menu ops.
      
      	* src/core.c (meta_core_get_menu_accelerator): add accelerator for
      	the new menu ops.
      
      	* src/menu.c: add checked attribute in _MenuItem struct to display
      	a checkmark next to a menu item.  Add the new menu items to
      	menuitems.
      	(get_workspace_name_with_accel): Add mnemonics even to renamed
      	workspaces.
      	(menu_item_new): provide support for the checked attribute
      	(meta_window_menu_new): construct new submenu for workspace
      	switching.
      
      	* src/window.c (menu_callback): implement support for the new menu
      	ops.
      	(meta_window_show_menu): don't use the OP_*SHAPE operations, and
      	compute which of the OP_MOVE_TO_* ops should be used for the
      	current workspace and workspace layout.  Add the OP_*ABOVE
      	operations.
      690100f1
  27. 20 Dec, 2003 1 commit
  28. 17 Dec, 2003 1 commit
    • Rob Adams's avatar
      initialize grab_wireframe_active to FALSE. Fix for #128090. · 10478673
      Rob Adams authored
      2003-12-17  Rob Adams  <readams@readams.net>
      
      	* src/display.c (meta_display_open): initialize
      	grab_wireframe_active to FALSE.  Fix for #128090.
      
      2003-12-17  Rob Adams  <readams@readams.net>
      
      	* src/tabpopup.c (meta_ui_tab_popup_new): Don't try to call
      	utf8_strndup on a null title for an entry.  Fix for #128566.
      
      	* src/workspace.c (meta_workspace_free): Call g_list_free on the
      	mru_list, since with sticky windows that MRU list could well not
      	be emtpy.  See #122016.
      10478673
  29. 14 Dec, 2003 1 commit
    • Rob Adams's avatar
      set on_all_workspaces in all cases _before_ adding to the workspaces, so · 191b3f2c
      Rob Adams authored
      2003-12-13  Rob Adams  <readams@readams.net>
      
      	* src/window.c (meta_window_new_with_attrs): set on_all_workspaces
      	in all cases _before_ adding to the workspaces, so that windows
      	initially on all workspaces are added correctly to the MRU lists.
      	Fix for #120907.
      
      	* src/workspace.c (meta_workspace_add_window): handle sticky
      	windows so that we add to add mru lists if needed
      	(meta_workspace_remove_window): handle sticky windows so that they
      	are removed from all mru lists if needed.
      191b3f2c