Commit Graph
27 Commits
Author SHA1 Message Date
Daniel DéchelotteandCarlos R. Mafra 3f7110b120 Fix focus issues with the switch panel and auto-focus
1. Setup two windows in a workspace, one at the center and the
   other at a corner. Move the mouse to the center of the screen, so
   that the focus goes to the center window. Now, with the help of the
   keyboard (with Alt-tab, typically), try and switch the focus to the
   other window. In doing so, the switch panel shows up, gives the
   focus to the other window and then disappears. However, its
   disappearance make it seem to wmaker that the mouse has just
   entered the center window, so wmaker gives the focus to that
   window again.

   2. It is a lit bit more involved. "Raise window when switching
   focus with keyboard" needs to be set. In a given workspace, maximize
   a first window A, then setup "above" window A two windows B and C
   (one in the upper left corner and the other one in the lower right
   corner, for example). Move the mouse so as to give the focus to
   window B. Press the Alt key, hit the key tab once (window A moves
   up to the "top"), then another time (window C is then selected).
   Eventually relase the Alt key: window B is given the focus again.

Correction: it is a matter of ignoring some (EnterNotify) events
when the switch panel is active or has just been used.
2009-08-20 22:07:10 +02:00
Carlos R. Mafra 688a56e8ab Change to the linux kernel coding style
for arq in `git ls-files *.c`; do
    echo $arq;
    indent -linux -l115 $arq;
    done

The different line break at 115 columns is because
I use a widescreen monitor :-)
2009-08-20 00:59:40 +02:00
Iain PattersonandCarlos R. Mafra bbc52564d0 xinerama switchpanel corruption fix
This is a small patch to fix an issue with the switchpanel and a large number
of windows which happens only on a Xinerama setup.

When the number of open windows is so large that displaying all of them would
cause the switchpanel to be too wide for the screen, the panel is supposed to
shrink and scroll to accomodate them all.

In Window Maker 0.92.0 this works for single head displays but not for
Xinerama. The panel extends to the next head and gets garbled. This patch fixes
the issue by correctly constraining the panel to the head with the cursor.

Submitted-by: Gilbert Ashley <amigo@ibiblio.org>
2009-08-16 00:06:31 +02:00
dan bacf8229b0 - release colors to avoid issues with the reference count overflowing a
small integer and causing unexpected color releases that can crash
  Window Maker (Martin Frydl <martin.frydl@systinet.com>)
- fixed a small memory leak in WINGs/wview.c caused by not releasing the
  background color of a view (Martin Frydl <martin.frydl@systinet.com>)
2006-01-22 18:19:09 +00:00
dan e53ddd046f fixed another spot where compiling on solaris with openwin generated errors 2004-10-30 07:17:49 +00:00
kojima d63a0b4859 added option to disable switchpanel
fixed some bugs
2004-10-27 02:54:32 +00:00
kojima 2ea68b8d2b changed alt-tab behaviour 2004-10-26 17:55:34 +00:00
kojima 92a84fe050 fixed crash bug with alt-tab + run-dialog (or internal windows in general) 2004-10-26 08:00:19 +00:00
kojima 087a16400f updated Makefiles files for po dirs 2004-10-26 01:11:15 +00:00
kojima 12b8b8ba58 bug fix 2004-10-25 00:42:25 +00:00
kojima f274afdd1d added themable, pixmap background switch panel 2004-10-25 00:07:51 +00:00
kojima df1228f387 added some netwm support in WINGs 2004-10-23 21:07:13 +00:00
kojima 11b464a002 fix flicker 2004-10-23 01:56:24 +00:00
kojima 663df7b4cb enhacnced mouse alt-tabbing 2004-10-23 01:02:16 +00:00
kojima b034bb077f added mouse seelction of window to focus 2004-10-22 22:57:14 +00:00
kojima f6682a9ade fixed bugs, re-enabled circulate raise 2004-10-20 03:31:14 +00:00
kojima 7908c9a66b more bug fixes.. 2004-10-19 01:53:11 +00:00
kojima f6fb9fbb3e include minimized windows in switch panel 2004-10-19 01:29:34 +00:00
kojima 66ec682107 fixed a crash 2004-10-18 02:36:32 +00:00
kojima bc6aeab722 fixed a bug with switch panel
added updated de.po
2004-10-18 00:09:54 +00:00
kojima 19c7a99197 only scale down icons (not up) 2004-10-17 05:22:24 +00:00
kojima 9402724e40 fixed crash in empty workspaces 2004-10-15 01:00:36 +00:00
kojima cd36d73886 fix 2004-10-15 00:27:36 +00:00
kojima 884a3f1647 fixed cycling 2004-10-14 21:24:21 +00:00
kojima 5f4a3f6777 enhanced icon highlighting in window switcher 2004-10-14 19:12:26 +00:00
kojima 62590be0db fixed bug in window switching 2004-10-14 15:53:17 +00:00
kojima f54f0856c1 - MacOS X style window switching panel (navigate through windows with Alt-Tab or
arrow keys)
2004-10-14 05:02:24 +00:00