d8307f4b4a
implement 'next' in the new command parser (testcase unfinished)
2010-05-10 00:06:24 +02:00
f10a3d9b75
bugfix: really return focus list in IPC tree dump (instead of nodes list)
2010-05-10 00:00:43 +02:00
09523f36f5
also re-render the tree for commands using the new parser
2010-05-09 23:24:03 +02:00
65e9036837
bugfix: don’t clean up workspace when switching to the same workspace
2010-05-09 23:20:49 +02:00
0ea85c1b9d
implement 'fullscreen' command
2010-04-17 19:29:44 +02:00
b0f47b25a0
throw out some old code from manage.c, cleanups
2010-04-17 18:26:46 +02:00
7f3a77ac6a
loglevel bitmasks needs to be larger because we got more than 32 files
2010-04-17 17:46:11 +02:00
b93413ca49
remove old fullscreen code
2010-04-17 17:43:50 +02:00
6bf55dc356
implement con_toggle_fullscreen
2010-04-17 17:40:41 +02:00
c4d87e2f81
handle destroynotify events
2010-04-17 17:27:53 +02:00
d973f30fc2
push X11 changes after a window is mapped
2010-04-17 16:43:34 +02:00
68542f3c22
When assigning children to containers, reset their x window state
2010-04-17 16:41:20 +02:00
53dcebfd8a
put container in fullscreen mode if the fullscreen state is set when mapping
2010-04-17 14:21:34 +02:00
c56867792a
handle client messages (fullscreen window state)
2010-04-17 13:54:45 +02:00
22f38ebde4
clear current_match when dropping state
2010-04-17 12:57:06 +02:00
77ec4219c9
make floating an enum (we need three states, not only two)
2010-04-16 22:57:21 +02:00
8d05039b04
move match_* to match.c
2010-04-16 22:51:25 +02:00
bb220b27d7
check for empty matches
2010-04-16 22:50:20 +02:00
e0b7ae872e
move con_focus to con.c
2010-04-16 21:04:36 +02:00
4796798074
better debug messages
2010-04-16 21:02:34 +02:00
138a790cd0
clean up old workspace when switching (makes test 2 of t/16-*.t pass)
2010-04-16 20:59:21 +02:00
2534f21940
ignore sequence of unmapnotify events (generates enternotify events)
2010-04-16 20:56:49 +02:00
93600ce0fd
implement con_id for matching containers, extend testcase
2010-04-16 15:30:07 +02:00
769501420d
add first version of a new flex/bison based command parser
2010-04-14 20:26:56 +02:00
24725cd94a
re-add fullscreen mode
2010-04-13 20:51:43 +02:00
8959c5005f
cleanups
2010-04-13 19:33:40 +02:00
8e5a831e27
re-add focus follows mouse handling
2010-04-13 18:43:37 +02:00
eec762ea8f
more reformatting/cleanups
2010-04-13 17:52:23 +02:00
dd7acf73e9
re-add support for legacy window titles (WM_NAME)
2010-04-13 17:46:54 +02:00
fd8735a6fd
correctly update/display window title/class
2010-04-13 17:22:34 +02:00
bcfb0d2505
more reformatting
2010-04-13 16:48:42 +02:00
4206db2839
workspace.c: update header, reformat
2010-04-13 16:43:08 +02:00
6aa6fa0af0
correctly focus workspaces
2010-04-13 16:41:23 +02:00
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
41b6631f68
Bugfix: null-terminate buffer
2010-03-26 03:04:54 +01:00
a542515f9e
Fix memory leaks
2010-03-26 01:52:39 +01:00
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
a151fd95a8
remove newlines
2010-03-26 00:28:30 +01:00
6fd56757f0
Bugfix: Assign all workspace to new outputs as new outputs get available (Thanks badboy)
2010-03-26 00:13:28 +01:00
1b8299002e
Bugfix: Translate keysyms to keycodes before entering mode (Thanks fallen)
2010-03-25 21:18:46 +01:00
6699d54640
Fix rendering of workspace names after "reload" (Thanks fallen)
2010-03-25 19:08:37 +01:00
469f22caeb
Bugfix: Correctly switch workspace when using the "jump" command (Thanks fallen)
2010-03-25 18:07:40 +01:00
2c42c0c760
Bugfix: Correctly check bitmask for floating_modifier
2010-03-25 02:53:53 +01:00
46e7cf5fe1
Handle destroy notify events like unmap notify events
...
This helps for windows which are immediately destroyed instead of
unmapped, like when starting i3status | ./foobar | dzen2 -dock
and foobar does not exist (i3status and dzen2 will get a SIGPIPE).
2010-03-24 16:52:16 +01:00
e90e80c87d
Bugfix: fix state of keypresses in sighandler (like in i3-input)
2010-03-24 16:10:47 +01:00
7eea1067f8
Bugfix: correctly translate coordinates for floating windows when outputs change
2010-03-24 16:09:43 +01:00
0f7ac09c7b
Bugfix: Don’t unmap windows when current workspace gets reassigned
...
Steps to reproduce were:
1) xrandr --output VGA1 --auto --left-of LVDS1
2) open a terminal on VGA1
3) xrandr --output VGA1 --off
2010-03-24 16:06:21 +01:00
56139f3656
Bugfix: only restore focus if the workspace is focused, not if it is visible
2010-03-23 14:43:35 +01:00
42b638eac0
Bugfix: Don’t enter BIND_A2WS_COND state too early (Thanks fallen)
2010-03-22 15:12:37 +01:00
77efb29d9f
ipc: send a workspace event when the urgency flag changes
2010-03-20 03:09:42 +01:00