Commit Graph

49 Commits

Author SHA1 Message Date
Kris Maglione 778f85c51f Preliminary implementation of the new focus handling algorithm. 2007-02-18 17:54:56 -05:00
Kris Maglione abe8a08492 Fix tagging of client with multiple tags. 2007-02-17 13:14:20 -05:00
Kris Maglione 00c1d6a02c Removed debugging printf from place_client(). 2007-02-15 20:16:13 -05:00
Kris Maglione 73a594825f Reduced the memory consumption of place_client. Replaced strncmps against literal strings with strcmps. 2007-02-15 20:02:13 -05:00
Kris Maglione e8fbdc8846 New column scaling code. Fixed accidental resize on click of unfocused client. New public domain util.c. Some other stuff. 2007-02-14 23:20:47 -05:00
Kris Maglione ef354aa781 Fix scaling of first column bug. Fix focus of first view bug. 2007-02-13 14:46:32 -05:00
Kris Maglione 007e6e57f0 Fix scaling of new columns. 2007-02-13 13:45:36 -05:00
Kris Maglione 4d45612618 Fixed Denis' focus bug 2007-02-13 13:19:01 -05:00
Kris Maglione 68c49b6068 Frames shouldn't snap to themselves on opaque moves 2007-02-13 01:20:09 -05:00
Kris Maglione 0e1cba7e96 Set the focus properly when removing a client from the selected area 2007-02-12 22:44:42 -05:00
Kris Maglione 7e317d31c1 Generate a ClientFocus event on focus_area 2007-02-12 17:11:54 -05:00
Kris Maglione 28a80838ef Set keyboard focus to the bar instead of the root when no window is in focus 2007-02-12 14:05:45 -05:00
Kris Maglione 7c3c475918 Added u(char|short|int|long|vlong) and vlong types 2007-02-12 01:24:24 -05:00
Kris Maglione cd607938f9 Cleanup. Experiment with a new dragbox design. 2007-02-11 23:24:11 -05:00
Kris Maglione 2e80572fee Bugfixes, cleanup, remove SunCC compatibility patch. Add adding/removing tags by writing +tag/-tag 2007-02-11 22:17:20 -05:00
Kris Maglione fa5b4b2402 Fixed there appearing to be an empty column 2007-02-11 12:36:39 -05:00
Kris Maglione 579220a962 Reparent client before applying tags (fixes strange behavior on client creation) 2007-02-11 03:02:00 -05:00
Kris Maglione a36cc9e64b Fixed flickering when switching in max mode 2007-02-11 02:36:05 -05:00
Kris Maglione ef4aef2f28 A bunch of fixes to management of windows 2007-02-11 01:09:00 -05:00
Kris Maglione 4f951ec859 Change the behavior or colrules to size new columns, but not create them. colrules may be removed later. 2007-02-10 23:18:31 -05:00
Kris Maglione 0ca60e5f67 Fix bug and add clients to an area after the selected client. 2007-02-10 23:11:35 -05:00
Kris Maglione ced1e98aff Fixed a lot of focus code, including a segfault. 2007-02-10 20:09:11 -05:00
Kris Maglione 702801addc Fix a bug in do_managed_move thanks to Daniel Waeber. Minor change to area.c 2007-02-10 14:17:33 -05:00
Kris Maglione b220628d5e Some more cleanup 2007-02-10 03:09:19 -05:00
Kris Maglione 46a9db62ae Don't call arrange_column on floating areas 2007-02-10 02:48:13 -05:00
Kris Maglione d197845630 Remove some cruft, arrange areas when adding clients, and make sure we don't map mapped clients and vice versa 2007-02-10 02:44:57 -05:00
Kris Maglione 3cb772c951 Some cleanup: "If you want to go somewhere, goto is the best way to get there." 2007-02-10 02:29:27 -05:00
Kris Maglione 914a2d3543 Replaced a bunch of the nasty, old focus code, and fixed focusing of the empty floating area 2007-02-10 02:13:29 -05:00
Kris Maglione ca4cffaeed Fixed client grabs 2007-02-09 21:29:21 -05:00
Kris Maglione 83d52792b4 Restore some missing ClientFocus evens 2007-02-09 12:25:35 -05:00
Kris Maglione ed5ff78e79 Fix a->sel possibly being nil when it shouldn't 2007-02-09 00:27:03 -05:00
Kris Maglione bf6776794c Last commit done right. 2007-02-08 21:32:47 -05:00
Kris Maglione e8913c2afe Fixed bug where v->sel could be set to a removed frame 2007-02-08 21:26:45 -05:00
Kris Maglione e078841067 Fixed cycling of floating frames, and stacking issues on 'send toggle' 2007-02-08 20:31:12 -05:00
Kris Maglione 9897ab516c Fix 'select up/down' of clients 2007-02-08 12:06:39 -05:00
Kris Maglione 595d6cb8ca Fix a bug that ostensibly prevents toggling layers when the mouse is over a floating client. 2007-02-08 00:05:27 -05:00
Kris Maglione 0cca58fe53 Some refactoring, mainly related to stacking of the floating layer. 2007-02-07 23:23:18 -05:00
Kris Maglione 6f0b9096d4 Restore cycling of areas. 2007-02-07 12:08:25 -05:00
Kris Maglione cac086b3fc Fixed sizing bug of clients with multiple tags, with cleanup along the way. 2007-02-06 21:48:28 -05:00
Kris Maglione 1f7cc79d55 Cleanup in area.c 2007-02-06 20:47:03 -05:00
Kris Maglione 06669775f7 Misc cleanup. 2007-02-05 21:56:03 -05:00
Kris Maglione 0adf0d0cb3 Fixed sizing bug in create_area with 1 column 2007-02-05 07:47:12 -05:00
Kris Maglione 868f3b2bb4 Fixed sizing big in create_area() 2007-02-05 00:41:13 -05:00
Kris Maglione f4bff50f75 Replaced nasty, eyesore NULL with nil 2007-02-04 21:02:05 -05:00
Kris Maglione 67a60e670a New drop_move algorithm for managed mode. Works, but sucks. Will replace soon. 2007-02-04 20:57:28 -05:00
Denis Grelich 17766a5001 introduced new events: DestroyClient, CreateColumn, ColumnFocus, FocusFloating, DestroyColumn 2007-01-13 02:01:41 +01:00
Anselm R. Garbe fbacdbcf94 renamed wm.h into wmii.h 2006-10-20 10:07:55 +02:00
Anselm R. Garbe 8e8e40516e removed liblitz 2006-10-12 16:10:57 +02:00
Anselm R. Garbe 4a7273b827 reorganized, still liblitz there 2006-10-12 15:11:25 +02:00