Michael Stapelberg
|
e67c712f31
|
cleanup: introduce CT_WORKSPACE as type to avoid having to check parent->type
|
2010-05-31 00:11:11 +02:00 |
Michael Stapelberg
|
a45dc6b3ad
|
Update _NET_WM_STATE after fullscreen state changes
|
2010-05-26 23:21:37 +02:00 |
Michael Stapelberg
|
be357a1aaa
|
Set up _NET_WM_SUPPORTED and window manager name again
This fixes MPlayer fullscreen mode
|
2010-05-15 00:28:10 +02:00 |
Michael Stapelberg
|
2d52ecf071
|
Add parameter to reparent windows instead of killing them when closing a container
Necessary because when windows are unmapped, they are not necessary to
be killed (an application can unmap it temporarily).
|
2010-05-15 00:16:59 +02:00 |
Michael Stapelberg
|
def41582d1
|
re-render the three after calling parse_cmd
|
2010-05-14 23:41:17 +02:00 |
Michael Stapelberg
|
8c5d824fa8
|
Ignore UnmapNotify events generated by reparenting
|
2010-05-14 23:37:56 +02:00 |
Michael Stapelberg
|
7adf921bc3
|
use the new parser for handling keybindings
|
2010-05-11 23:04:47 +02:00 |
Michael Stapelberg
|
5eae706427
|
grammar: s/layout_mode/window_mode
|
2010-05-11 23:04:21 +02:00 |
Michael Stapelberg
|
c75a6732bf
|
Implement 'restore' in new parser
|
2010-05-11 23:00:31 +02:00 |
Michael Stapelberg
|
a0e33c1d68
|
implement 'move' command in the new parser
|
2010-05-11 22:46:49 +02:00 |
Michael Stapelberg
|
98dbe63e35
|
Implement exec, exit, level, restart (without testcases for now)
|
2010-05-10 10:12:35 +02:00 |
Michael Stapelberg
|
6a1c34d2c5
|
Implement 'split'
|
2010-05-10 09:33:10 +02:00 |
Michael Stapelberg
|
145ebc7584
|
Implement 'prev', extend testcase
|
2010-05-10 09:08:31 +02:00 |
Michael Stapelberg
|
d8307f4b4a
|
implement 'next' in the new command parser (testcase unfinished)
|
2010-05-10 00:06:24 +02:00 |
Michael Stapelberg
|
f10a3d9b75
|
bugfix: really return focus list in IPC tree dump (instead of nodes list)
|
2010-05-10 00:00:43 +02:00 |
Michael Stapelberg
|
09523f36f5
|
also re-render the tree for commands using the new parser
|
2010-05-09 23:24:03 +02:00 |
Michael Stapelberg
|
65e9036837
|
bugfix: don’t clean up workspace when switching to the same workspace
|
2010-05-09 23:20:49 +02:00 |
Michael Stapelberg
|
0ea85c1b9d
|
implement 'fullscreen' command
|
2010-04-17 19:29:44 +02:00 |
Michael Stapelberg
|
b0f47b25a0
|
throw out some old code from manage.c, cleanups
|
2010-04-17 18:26:46 +02:00 |
Michael Stapelberg
|
7f3a77ac6a
|
loglevel bitmasks needs to be larger because we got more than 32 files
|
2010-04-17 17:46:11 +02:00 |
Michael Stapelberg
|
b93413ca49
|
remove old fullscreen code
|
2010-04-17 17:43:50 +02:00 |
Michael Stapelberg
|
6bf55dc356
|
implement con_toggle_fullscreen
|
2010-04-17 17:40:41 +02:00 |
Michael Stapelberg
|
c4d87e2f81
|
handle destroynotify events
|
2010-04-17 17:27:53 +02:00 |
Michael Stapelberg
|
d973f30fc2
|
push X11 changes after a window is mapped
|
2010-04-17 16:43:34 +02:00 |
Michael Stapelberg
|
68542f3c22
|
When assigning children to containers, reset their x window state
|
2010-04-17 16:41:20 +02:00 |
Michael Stapelberg
|
53dcebfd8a
|
put container in fullscreen mode if the fullscreen state is set when mapping
|
2010-04-17 14:21:34 +02:00 |
Michael Stapelberg
|
c56867792a
|
handle client messages (fullscreen window state)
|
2010-04-17 13:54:45 +02:00 |
Michael Stapelberg
|
22f38ebde4
|
clear current_match when dropping state
|
2010-04-17 12:57:06 +02:00 |
Michael Stapelberg
|
77ec4219c9
|
make floating an enum (we need three states, not only two)
|
2010-04-16 22:57:21 +02:00 |
Michael Stapelberg
|
8d05039b04
|
move match_* to match.c
|
2010-04-16 22:51:25 +02:00 |
Michael Stapelberg
|
bb220b27d7
|
check for empty matches
|
2010-04-16 22:50:20 +02:00 |
Michael Stapelberg
|
e0b7ae872e
|
move con_focus to con.c
|
2010-04-16 21:04:36 +02:00 |
Michael Stapelberg
|
4796798074
|
better debug messages
|
2010-04-16 21:02:34 +02:00 |
Michael Stapelberg
|
138a790cd0
|
clean up old workspace when switching (makes test 2 of t/16-*.t pass)
|
2010-04-16 20:59:21 +02:00 |
Michael Stapelberg
|
2534f21940
|
ignore sequence of unmapnotify events (generates enternotify events)
|
2010-04-16 20:56:49 +02:00 |
Michael Stapelberg
|
93600ce0fd
|
implement con_id for matching containers, extend testcase
|
2010-04-16 15:30:07 +02:00 |
Michael Stapelberg
|
769501420d
|
add first version of a new flex/bison based command parser
|
2010-04-14 20:26:56 +02:00 |
Michael Stapelberg
|
24725cd94a
|
re-add fullscreen mode
|
2010-04-13 20:51:43 +02:00 |
Michael Stapelberg
|
8959c5005f
|
cleanups
|
2010-04-13 19:33:40 +02:00 |
Michael Stapelberg
|
8e5a831e27
|
re-add focus follows mouse handling
|
2010-04-13 18:43:37 +02:00 |
Michael Stapelberg
|
eec762ea8f
|
more reformatting/cleanups
|
2010-04-13 17:52:23 +02:00 |
Michael Stapelberg
|
dd7acf73e9
|
re-add support for legacy window titles (WM_NAME)
|
2010-04-13 17:46:54 +02:00 |
Michael Stapelberg
|
fd8735a6fd
|
correctly update/display window title/class
|
2010-04-13 17:22:34 +02:00 |
Michael Stapelberg
|
bcfb0d2505
|
more reformatting
|
2010-04-13 16:48:42 +02:00 |
Michael Stapelberg
|
4206db2839
|
workspace.c: update header, reformat
|
2010-04-13 16:43:08 +02:00 |
Michael Stapelberg
|
6aa6fa0af0
|
correctly focus workspaces
|
2010-04-13 16:41:23 +02:00 |
Michael Stapelberg
|
c145f7e529
|
first step of the big refactoring ("tree" branch).
From here on, we can track changes. It made no sense to put the
development up to this point into git.
|
2010-04-13 13:17:39 +02:00 |
Michael Stapelberg
|
41b6631f68
|
Bugfix: null-terminate buffer
|
2010-03-26 03:04:54 +01:00 |
Michael Stapelberg
|
a542515f9e
|
Fix memory leaks
|
2010-03-26 01:52:39 +01:00 |
Michael Stapelberg
|
7bd4ea3699
|
randr: Don’t enable outputs with mode 0x0
Just a sanity check for some possibly broken drivers.
|
2010-03-26 01:52:08 +01:00 |