Commit Graph

1271 Commits

Author SHA1 Message Date
84e78c6dba automatically set dialog windows to floating 2010-06-28 21:40:36 +02:00
69e1975e29 split up toggle_floating_mode into floating_enable and floating_disable 2010-06-28 21:40:17 +02:00
285692c92c Update testcases (and skip some tests for the moment) 2010-06-02 23:53:22 +02:00
6897e15e72 Implement mark/goto, modify testcase 2010-06-02 23:32:05 +02:00
780e773a6a split containers do not directly accepts windows (they only have children) 2010-06-02 22:35:37 +02:00
bdb1065537 bugfix: only print the first match when looking for the loglevel
fixes problems with con.c, container.c, config.c
2010-06-02 22:34:31 +02:00
5bff638ea0 bugfix: the layout command needs to change the layout of the parent container 2010-06-02 18:58:52 +02:00
32be3af109 Re-implement support for the urgency hint, extend t/13-urgent.t
The actual rendering will follow
2010-06-02 17:55:10 +02:00
03c8da0a74 t/lib/i3test.pm: refactor get_ws and get_ws_content using List::Util’s first 2010-06-02 17:50:06 +02:00
7c3e88ad93 parser: implement matching on the window id 2010-06-02 17:20:32 +02:00
14a312c152 more debug output 2010-06-02 17:04:26 +02:00
1c5adc6c35 Don’t ignore sequence in UnmapNotify, there might be multiple windows in one sequence
This would lead to i3 thinking that a new window was already managed if it
has the same X-ID as the old window. Instead, we need to fix the EnterNotify
problem in a different way.
2010-06-02 17:03:26 +02:00
a7d2c5942a Clear event mask while reparenting
This way, we can avoid to ignore UnmapNotify events generated by reparenting.
It is generally considerable to have as little ignored events as possible
due to side-effects.
2010-06-02 17:02:10 +02:00
c1789bef8e Include git branch name in the version string 2010-06-02 11:22:09 +02:00
cea8f91e18 parser: implement 'layout' 2010-06-01 23:20:57 +02:00
b467242d69 Make splitting a container which was already split a noop 2010-06-01 22:45:18 +02:00
18f7e1ffd1 t/22: extend to verify that splitting in the same direction multiple times does not create new containers 2010-06-01 22:42:32 +02:00
249c3f58ab t/21: formatting 2010-06-01 22:29:09 +02:00
0ce62a755e "Re-parent" floating clients whose old_parent is being closed (makes t/27 pass) 2010-06-01 21:36:02 +02:00
3aa1801392 add testcase for crash on closing floating windows whose parent was killed 2010-06-01 20:52:59 +02:00
afa8be9547 lib/i3test: Implement get_focused 2010-06-01 20:52:22 +02:00
712605e69f ipc: include floating-nodes in tree reply 2010-06-01 20:50:23 +02:00
a25dc3e988 Implement focus command (and extend t/21-next-prev.t to test it) 2010-06-01 18:49:43 +02:00
67a6bd5589 bugfix: allocate one more zero-byte to definitely get a zero-terminated string 2010-06-01 18:46:14 +02:00
de0c13ba78 Add testcase which ensures that floating windows can be closed
See last commit
2010-05-31 23:17:02 +02:00
935b8e05ff Implement correct removal of floating containers 2010-05-31 23:16:20 +02:00
b14fa457e7 fix: to always abort we need to assert(false) 2010-05-31 23:08:16 +02:00
143622d2d7 Reposition floating windows while dragging 2010-05-31 23:01:08 +02:00
246d4627be re-enable sending fake configure notifies 2010-05-31 23:00:36 +02:00
71e0e49c0e Implement mode toggle 2010-05-31 22:48:28 +02:00
e67c712f31 cleanup: introduce CT_WORKSPACE as type to avoid having to check parent->type 2010-05-31 00:11:11 +02:00
a45dc6b3ad Update _NET_WM_STATE after fullscreen state changes 2010-05-26 23:21:37 +02:00
be357a1aaa Set up _NET_WM_SUPPORTED and window manager name again
This fixes MPlayer fullscreen mode
2010-05-15 00:28:10 +02:00
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
def41582d1 re-render the three after calling parse_cmd 2010-05-14 23:41:17 +02:00
8c5d824fa8 Ignore UnmapNotify events generated by reparenting 2010-05-14 23:37:56 +02:00
7adf921bc3 use the new parser for handling keybindings 2010-05-11 23:04:47 +02:00
5eae706427 grammar: s/layout_mode/window_mode 2010-05-11 23:04:21 +02:00
c75a6732bf Implement 'restore' in new parser 2010-05-11 23:00:31 +02:00
a0e33c1d68 implement 'move' command in the new parser 2010-05-11 22:46:49 +02:00
98dbe63e35 Implement exec, exit, level, restart (without testcases for now) 2010-05-10 10:12:35 +02:00
6a1c34d2c5 Implement 'split' 2010-05-10 09:33:10 +02:00
145ebc7584 Implement 'prev', extend testcase 2010-05-10 09:08:31 +02:00
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
0a04ed618b Makefile: only enable when -freorder-blocks-and-partition when DEBUG != 1
…otherwise you don’t see variables in gdb
2010-05-09 22:45:21 +02:00
206e1ed041 less boilerplate by using Test::Kit and -It/lib in Makefile 2010-04-17 22:49:26 +02:00
a2e3bb1cdd make testcases use AnyEvent::I3 2010-04-17 22:40:01 +02:00