1. 24 Dec, 2004 3 commits
  2. 23 Dec, 2004 2 commits
    • Elijah Newren's avatar
      Wrap XSetInputFocus, making display->expected_focus_window a little more · 892cb8a8
      Elijah Newren authored
      2004-12-22  Elijah Newren  <newren@gmail.com>
      
      	Wrap XSetInputFocus, making display->expected_focus_window a
      	little more reliable (see #154598)
      
      	* src/display.h: (struct _MetaDisplay): add a large comment about
      	the expected_focus_window, add a last_focus_time field,
      	(XSERVER_TIME_IS_BEFORE): new macro moved from window.c but fixed
      	for 64-bit systems, (meta_display_set_input_focus_window): new
      	function
      
      	* src/display.c (meta_display_open): initialize last_focus_time,
      	add a comment about brokenness of trying to set intial focus
      	window, (meta_display_set_input_focus_window): new function that
      	wraps XSetInputFocus,
      	(meta_display_focus_the_no_focus_window): make this function
      	closer to a wrapping of XSetInputFocus for the no_focus_window.
      
      	* src/window.c (XSERVER_TIME_IS_LATER): remove this macro in favor
      	of the improved one added to display.h
      
      	* src/display.c (meta_display_open):
      	* src/window.c (meta_window_focus):
      	use meta_display_focus_the_no_focus_window and
      	meta_display_set_input_focus instead of XSetInputFocus
      892cb8a8
    • Elijah Newren's avatar
      Rename meta_window_visible_on_workspace to · e46fc467
      Elijah Newren authored
      2004-12-22  Elijah Newren  <newren@gmail.com>
      
      	* src/core.c (meta_core_user_lower_and_unfocus):
      	* src/display.c (meta_display_get_current_tab):
      	* src/stack.c (get_default_focus_window, meta_stack_list_windows):
      	* src/window.c (set_net_wm_state, meta_window_should_be_showing,
      	implement_showing, meta_window_activate,
      	meta_window_notify_focus):
      	* src/window.h:
      	* src/workspace.c (meta_workspace_list_windows):
      
      	Rename meta_window_visible_on_workspace to
      	meta_window_located_on_workspace (whether or not the window was
      	showing wasn't taken into account, which made "visible"
      	confusing).  Fixes #136314.
      e46fc467
  3. 22 Dec, 2004 1 commit
    • Elijah Newren's avatar
      Partially resolve the conflicting requirements of windows on multiple · f4f8699d
      Elijah Newren authored
      2004-12-22  Elijah Newren  <newren@gmail.com>
      
      	Partially resolve the conflicting requirements of windows on
      	multiple workspaces and hidden being a global quantity for windows
      	(fixes bug 156182; the remainder of the work is bug 87531 and is a
      	libwnck issue)
      
      	* src/display.c (event_callback):
      	* src/window.c (meta_window_visible_on_workspace, meta_window_unstick):
      	* src/workspace.c (meta_workspace_add_window,
      	meta_workspace_contains_window,
      	meta_workspace_queue_calc_showing):
      	* src/workspace.h:
      
      	Remove meta_workspace_contains_window, replace with simple
      	comparison utilizing window->workspace
      
      	* src/place.c (meta_window_place):
      	* src/window.c (meta_window_shares_some_workspace):
      	* src/window.h:
      
      	Remove meta_window_shares_some_workspace, replace with a simple
      	comparison utilizing window->workspace
      
      	* src/session.c (save_state),
      	* src/window.c (meta_window_new_with_attrs,
      	meta_window_apply_session_info, meta_window_free,
      	window_showing_on_its_workspace,
      	meta_window_change_workspace_without_transients,
      	meta_window_unstick, meta_window_set_current_workspace_hint,
      	meta_window_get_workspaces):
      	* src/window.h:
      	* src/workspace.c (meta_workspace_free, meta_workspace_add_window,
      	meta_workspace_remove_window):
      
      	Only one workspace now
      f4f8699d
  4. 21 Dec, 2004 1 commit
    • Updated ja.po. T.Aihana's avatar
      · 85d4c396
      Updated ja.po. T.Aihana authored
      2004-12-21 Updated ja.po. T.Aihana <aihana@gnome.gr.jp>
      85d4c396
  5. 20 Dec, 2004 10 commits
    • Elijah Newren's avatar
      post-release version bump to 2.9.3 · 575bbe73
      Elijah Newren authored
      2004-12-20  Elijah Newren  <newren@gmail.com>
      
      	* configure.in: post-release version bump to 2.9.3
      575bbe73
    • Elijah Newren's avatar
      Metacity 2.9.2 unstable release · 80ced567
      Elijah Newren authored
      2004-12-20  Elijah Newren  <newren@gmail.com>
      
      	* NEWS: Metacity 2.9.2 unstable release
      80ced567
    • Elijah Newren's avatar
      re-add the note about Fibonacci sequence micro version numbers that was · dbbe2854
      Elijah Newren authored
      2004-12-20  Elijah Newren  <newren@gmail.com>
      
      	* configure.in: re-add the note	about Fibonacci sequence micro
      	version numbers that was lost at version 2.8.5
      dbbe2854
    • Adam Weinberger's avatar
      Updated Canadian English translation. · cf74d02e
      Adam Weinberger authored
      
      	* en_CA.po: Updated Canadian English translation.
      cf74d02e
    • Nguyen Thai Ngoc Duy's avatar
      Updated vi.po · 548638f0
      Nguyen Thai Ngoc Duy authored
      548638f0
    • Nguyen Thai Ngoc Duy's avatar
      Updated vi.po · cda3904b
      Nguyen Thai Ngoc Duy authored
      cda3904b
    • Elijah Newren's avatar
      Thanks to Baptiste Mille-Mathias for this fix. · e7deeb60
      Elijah Newren authored
      2004-12-19  Elijah Newren  <newren@gmail.com>
      
      	Thanks to Baptiste Mille-Mathias for this fix.
      
      	* src/metacity.schemas.in: Add a missing period at the end of a
      	sentence.
      e7deeb60
    • Elijah Newren's avatar
      When snap-moving, don't snap to transients of minimized windows since they · d178f5e3
      Elijah Newren authored
      2004-12-19  Elijah Newren  <newren@gmail.com>
      
      	When snap-moving, don't snap to transients of minimized windows
      	since they are hidden.  Fixes #157180
      
      	* src/place.c (get_windows_on_same_workspace): make the logic to
      	determine hidden windows more thorough by calling
      	meta_window_should_be_showing()
      
      	* src/window.c (meta_window_should_be_showing): rename this
      	function from window_should_be_showing and also export it,
      	(implement_showing):
      	s/window_should_be_showing/meta_window_should_be_showing/,
      	(idle_calc_showing):
      	s/window_should_be_showing/meta_window_should_be_showing/
      
      	* src/window.h (meta_window_should_be_showing): Add this function
      	to the list so that it can be used in src/place.c
      d178f5e3
    • Elijah Newren's avatar
      Focus the desktop when showing it. Fixes #159257. · d8d77bd6
      Elijah Newren authored
      2004-12-19  Elijah Newren  <newren@gmail.com>
      
      	Focus the desktop when showing it.  Fixes #159257.
      
      	* src/display.c (event_callback): obtain a timestamp to pass to
      	meta_screen_show_desktop
      
      	* src/keybindings.c (handle_toggle_desktop): obtain a timestamp to
      	pass to meta_screen_show_desktop
      
      	* src/screen.c (meta_screen_show_desktop): add a timestamp
      	parameter, get the most recently used window of type DESKTOP (if
      	there is one) and focus it
      
      	* src/screen.h (meta_screen_show_desktop): add a timestamp
      	parameter
      d8d77bd6
    • Elijah Newren's avatar
      Thanks to ash@contact.bg for this fix. · c3a607f9
      Elijah Newren authored
      2004-12-19  Elijah Newren  <newren@gmail.com>
      
      	Thanks to ash@contact.bg for this fix.
      
      	* po/POTFILES.in: Remove reference to metacity-properties.* files
      	since Alex removed them in his 2004-12-07 commit.
      c3a607f9
  6. 16 Dec, 2004 1 commit
  7. 14 Dec, 2004 1 commit
  8. 13 Dec, 2004 1 commit
    • Alex Duggan's avatar
      Remove deprecated capplet from GNOME 2.0 · 8235fa83
      Alex Duggan authored
      2004-12-07  Alex Duggan  <aldug@astrolinux.com>
      
      	* configure.in:
      	* src/tools/Makefile.am:
      
      	Remove deprecated capplet from GNOME 2.0
      
      	* src/tools/metacity-properties.c:
      	* src/tools/metacity-properties.desktop.in:
      	* src/tools/metacity-properties.glade:
      	* src/tools/metacity-properties.png:
      
      	Removed from cvs
      8235fa83
  9. 07 Dec, 2004 1 commit
  10. 06 Dec, 2004 2 commits
  11. 23 Nov, 2004 1 commit
  12. 16 Nov, 2004 1 commit
  13. 14 Nov, 2004 1 commit
  14. 13 Nov, 2004 1 commit
  15. 10 Nov, 2004 2 commits
    • James Henstridge's avatar
      bae7135b
    • James Henstridge's avatar
      remove intltool stuff on distclean. · bc9e5178
      James Henstridge authored
      2004-11-10  James Henstridge  <james@jamesh.id.au>
      
      	* Makefile.am (DISTCLEANFILES): remove intltool stuff on distclean.
      
      	* src/themes/Makefile.am (uninstall-local): add uninstall rule.
      
      	* src/Makefile.am (libmetacity_private_la_CFLAGS): set this
      	variable so that the files shared with metacity get compiled with
      	different names.
      
      	* configure.in: use more modern macros in some places, and make
      	sure that $ACLOCAL_AMFLAGS is set so that rebuilds work better.
      
      	* autogen.sh (conf_flags): use newer automake.
      bc9e5178
  16. 06 Nov, 2004 1 commit
  17. 04 Nov, 2004 1 commit
    • Updated ja.po. T.Aihana's avatar
      · 122d6ddd
      Updated ja.po. T.Aihana authored
      2004-11-04 Updated ja.po. T.Aihana <aihana@gnome.gr.jp>
      122d6ddd
  18. 01 Nov, 2004 2 commits
  19. 30 Oct, 2004 1 commit
  20. 25 Oct, 2004 2 commits
    • Elijah Newren's avatar
      Don't lower newly mapped windows when they're denied focus, if they are · 2a568991
      Elijah Newren authored
      2004-10-25  Elijah Newren  <newren@math.utah.edu>
      
      	Don't lower newly mapped windows when they're denied focus, if
      	they are transients of the focused window.  Instead, defocus the
      	currently focused window.  (fixes #151996).
      
      	(Also, reenable focus stealing prevention and do a small spacing
      	cleanup)
      
      	* src/window-props.c (init_net_startup_id): fix spacing
      
      	* src/window.c (window_takes_focus_on_map): re-enable focus
      	stealing prevention, (meta_window_show): if the new window is
      	denied focus and is a transient of the currently focused window,
      	defocus the currently focused window but keep the transient on
      	top; remove some old code about transients and focus; make sure
      	that EnterNotify events won't accidentally focus the new window.
      2a568991
    • Elijah Newren's avatar
      Fix the alt-tab order--if the most recently used window is not focused, · 8b268495
      Elijah Newren authored
      2004-10-25  Elijah Newren  <newren@math.utah.edu>
      
      	Fix the alt-tab order--if the most recently used window is not
      	focused, start alt tabbing with that window instead of the one
      	after it (fixes #156251)
      
      	* src/display.c (find_tab_forward): add a skip_first parameter,
      	(find_tab_backward): add a skip_last parameter,
      	(meta_display_get_tab_next): if a beginning window wasn't given
      	and the focused window isn't the tab chain, don't skip the MRU
      	window
      8b268495
  21. 22 Oct, 2004 1 commit
    • Elijah Newren's avatar
      Update _NET_WM_STATE_HIDDEN so the pager on the panel will know whether to · 6d77251c
      Elijah Newren authored
      2004-10-22  Elijah Newren  <newren@math.utah.edu>
      
      	Update _NET_WM_STATE_HIDDEN so the pager on the panel will know
      	whether to display windows as visible or hidden (#105665)
      
      	* src/screen.c (queue_windows_showing): Revert the
      	queue_windows_showing portion of the patch committed on 2004-10-16
      	for #142198--it was an ill-advised optimization.
      
      	* src/window.c (window_showing_on_its_workspace,
      	window_should_be_showing): split the old window_should_be_showing
      	into these two functions, (set_net_wm_state): hidden state is more
      	complex; use window_showing_on_its_workspace to determine the
      	correct value
      6d77251c
  22. 20 Oct, 2004 1 commit
    • Elijah Newren's avatar
      Patch from Soeren to fix the modifier key breakage introduced by an Xorg · ccd4414a
      Elijah Newren authored
      2004-10-20  Elijah Newren  <newren@math.utah.edu>
      
      	Patch from Soeren to fix the modifier key breakage introduced by
      	an Xorg change. (fixes #151554)
      
      	* src/keybindings.c: include X11/XKBlib.h if available,
      	(handle_spew_mark): remove this unused function declaration,
      	(end_keyboard_grab): new function, uses XKB if available,
      	(process_tab_grab): use end_keyboard_grab to determine whether to
      	end the grab, (error_on_command): make key a const char *,
      	(process_workspace_switch_grab): use end_keyboard_grab to
      	determine whether to end the grab
      ccd4414a
  23. 19 Oct, 2004 2 commits