1. 07 Mar, 2005 2 commits
  2. 06 Mar, 2005 1 commit
  3. 04 Mar, 2005 1 commit
  4. 03 Mar, 2005 3 commits
  5. 02 Mar, 2005 2 commits
  6. 28 Feb, 2005 4 commits
  7. 27 Feb, 2005 1 commit
  8. 25 Feb, 2005 1 commit
    • Elijah Newren's avatar
      Prevent the visual bell from changing the focus window. Fixes #123366. · bea407e3
      Elijah Newren authored
      2005-02-25  Elijah Newren  <newren@gmail.com>
      
      	Prevent the visual bell from changing the focus window.  Fixes
      	#123366.
      
      	* src/bell.c: (meta_bell_flash_screen): if not in click-to-focus
      	mode and mouse_mode is also false, increment the focus sentinel so
      	that we can ignore spurious EnterNotify and LeaveNotify events.
      
      	* src.display.c: (event_callback): make sure to also ignore
      	LeaveNotify events when the focus sentinel isn't clear
      bea407e3
  9. 24 Feb, 2005 2 commits
  10. 23 Feb, 2005 3 commits
  11. 22 Feb, 2005 5 commits
    • Roozbeh Pournader's avatar
      Updated Persian translation by Elnaz Sarbar <elnaz@farsiweb.info>. · 15e84826
      Roozbeh Pournader authored
      2004-02-22  Roozbeh Pournader  <roozbeh@farsiweb.info>
      
      	* fa.po: Updated Persian translation by
      	  Elnaz Sarbar <elnaz@farsiweb.info>.
      15e84826
    • Raphael Higino's avatar
      Updated pt_BR translation · 88243237
      Raphael Higino authored
      88243237
    • Elijah Newren's avatar
      post-release version bump to 2.9.34 · 0df4e194
      Elijah Newren authored
      2005-02-21  Elijah Newren  <newren@gmail.com>
      
      	* configure.in: post-release version bump to 2.9.34
      0df4e194
    • Elijah Newren's avatar
      Metacity 2.9.21 unstable release · 6e40e576
      Elijah Newren authored
      2005-02-21  Elijah Newren  <newren@gmail.com>
      
      	* NEWS: Metacity 2.9.21 unstable release
      6e40e576
    • Elijah Newren's avatar
      Handle keynav vs. mousenav in mouse and sloppy focus modes. Fixes #167545. · 61250726
      Elijah Newren authored
      2005-02-21  Elijah Newren  <newren@gmail.com>
      
      	Handle keynav vs. mousenav in mouse and sloppy focus modes.  Fixes
      	#167545.
      
      	* doc/how-to-get-focus-right.txt: Update due to this new method
      	for handling keynav vs. mousenav, plus various other updates that
      	I previously forgot.
      
      	* src/display.h: (struct _MetaDisplay): add a mouse_mode boolean
      
      	* src/display.c: (meta_display_open): initialize mouse_mode to
      	true, (event_callback): have EnterNotify and LeaveNotify events
      	set mouse_mode to true when focusing a window
      
      	* src/keybindings.c: (process_tab_grab): set mouse_mode to false
      	when using alt-tab/alt-esc, (do_choose_window): likewise,
      	(do_handle_move_to_workspace): set mouse_mode to false on
      	move-window-to-workspace-<n> keybindings
      
      	* src/window.c (idle_calc_showing): if we're in keynav mode while
      	using sloppy or mouse focus, use metacity_sentinel to avoid
      	EnterNotify events being generated from events other than mouse
      	movement.
      
      	* src/workspace.c (meta_workspace_activate_with_focus): add a
      	FIXME in a potentially duplicate section of code,
      	(meta_workspace_focus_default_window): use the same focus choice
      	as click-to-focus if in keynav mode.
      61250726
  12. 21 Feb, 2005 5 commits
  13. 20 Feb, 2005 6 commits
    • Elijah Newren's avatar
      Handle _NET_CURRENT_DESKTOP messages that come with timestamps. Fixes the · 992f2370
      Elijah Newren authored
      2005-02-20  Elijah Newren  <newren@gmail.com>
      
      	* src/display.c: (event_callback): Handle _NET_CURRENT_DESKTOP
      	messages that come with timestamps.  Fixes the metacity portion of
      	#161361 other than the portion handled by #128380.
      992f2370
    • Elijah Newren's avatar
      when receiving a _NET_ACTIVE_WINDOW message, switch to the desktop where · 8de466b5
      Elijah Newren authored
      2005-02-20  Elijah Newren  <newren@gmail.com>
      
      	* src/window.c: (meta_window_activate): when receiving a
      	_NET_ACTIVE_WINDOW message, switch to the desktop where the window
      	is located before activating instead of moving the window to the
      	current desktop.  Thanks to Lubos Lunak for catching this issue.
      	Fixes #128380.
      8de466b5
    • Elijah Newren's avatar
      Ignore all focus and focus-stealing-prevention code in meta_window_show · 79f2b916
      Elijah Newren authored
      2005-02-20  Elijah Newren  <newren@gmail.com>
      
      	* src/window.c (meta_window_show): Ignore all focus and
      	focus-stealing-prevention code in meta_window_show when not
      	showing the window for the first time.  Fixes #167199.
      79f2b916
    • Elijah Newren's avatar
      Fix an obscure xinerama placement bug with windows that are too large to · b93960ac
      Elijah Newren authored
      2005-02-20  Elijah Newren  <newren@gmail.com>
      
      	Fix an obscure xinerama placement bug with windows that are too
      	large to fit in the workarea in both dimensions.  #166757
      
      	* src/place.c: (meta_window_place): use the current xinerama
      	instead of arbitrarily resetting to 0
      b93960ac
    • Elijah Newren's avatar
      Patch from Joe Marcus Clarke to fix a possible crash on logout. #167935. · 1f0fd137
      Elijah Newren authored
      2005-02-20  Elijah Newren  <newren@gmail.com>
      
      	Patch from Joe Marcus Clarke to fix a possible crash on logout.
      	#167935.  Thanks for fixing my mistakes, Joe!
      
      	* src/display.c: (meta_display_open): initialize
      	display->grab_old_window_stacking to NULL.
      1f0fd137
    • Elijah Newren's avatar
      Big patch to cover about 6 different issues in order to correct rare · 50312dd0
      Elijah Newren authored
      2005-02-20  Elijah Newren  <newren@gmail.com>
      
      	Big patch to cover about 6 different issues in order to correct
      	rare problems with timestamps (make sure window selected in
      	tasklist actually gets focus, sanity check timestamps to avoid
      	rogue apps hosing the system, correct the updating of
      	net_wm_user_time, correctly handle timestamps of 0 when comparing
      	xserver timestamps for those who have had their systems up for
      	over 25 days or so, add some debugging information to verbose
      	logs, some code cleanups).  Fixes all issues listed in #167358.
      
      	* src/display.h: (struct _MetaDisplay): clarify comment on
      	last_focus_time, introduce a new variable--last_user_time,
      	(XSERVER_TIME_IS_BEFORE macro): put this functionality into a
      	separate macro and then introduce a new macro with this name that
      	uses the old one but adds additional special-case checks for
      	timestamps that are 0, (comment to
      	meta_display_set_input_focus_window): add information about how
      	last_user_time should be used in this function
      
      	* src/display.c (santiy_check_timestamps): new function,
      	(meta_display_open): intialize display->last_user_time,
      	(meta_display_get_current_time_roundtrip): use the timestamp,
      	which is known to be good, in order to sanity_check_timestamps,
      	(event_callback): use the new meta_window_ste_user_time() function
      	in order to correct problems, use the timestamp of KeyPress and
      	ButtonPress events, which are known to be good, in order to
      	sanity_check_timestamps, (timestamp_too_old): new function for
      	common behavior of meta_display_focus_the_no_focus_window and
      	meta_display_set_input_focus_window, with added checking for
      	display->last_user_time in addition to display->last_focus_time,
      	(meta_display_set_input_focus_window): replace some of the code
      	with a call to timestamp_too_old(),
      	(meta_display_focus_the_no_focus_window): replace some of th ecode
      	with a call to timestamp_too_old()
      
      	* src/window.h: (meta_window_set_user_time): new function to
      	abstract the many things that need to be done when updating the
      	net_wm_user_time of any window
      
      	* src/window.c: (meta_window_activate): add debugging spew, make
      	sure the comparison is made with last_user_time NOT
      	last_focus_time, use meta_window_set_user_time() function in order
      	to correct problems, (meta_window_client_message): add a newline
      	to a debugging message to make them easier to read,
      	(meta_window_set_user_time): new function
      
      	* src/window-props.c (reload_net_wm_user_time): use the new
      	meta_window_ste_user_time() function in order to correct problems
      50312dd0
  14. 18 Feb, 2005 2 commits
  15. 17 Feb, 2005 2 commits