Commit Graph

5837 Commits

Author SHA1 Message Date
Michael Stapelberg 169e541101 Bugfix: Correctly check asprintf() return value
Fixes a crash when invalid multibyte window titles are set as _NET_WM_NAME
2010-05-28 12:08:39 +02:00
Michael Stapelberg 0f83666a9c update debian packaging 2010-05-28 00:05:50 +02:00
Michael Stapelberg 162b0a9931 update debian packaging 2010-05-28 00:05:38 +02:00
Michael Stapelberg 7adfd37a12 Add documentation for external workspace bars 2010-05-27 20:21:17 +02:00
Michael Stapelberg f6227bec6c wsbar: print an error and exit after not being able to talk to i3 for 2 seconds (Thanks badboy) 2010-05-26 23:40:05 +02:00
Michael Stapelberg a45dc6b3ad Update _NET_WM_STATE after fullscreen state changes 2010-05-26 23:21:37 +02:00
Michael Stapelberg e25d9c5f55 Bugfix: Update _NET_WM_STATE when clients request changes via ClientMessage
This fixes problems with Chromium fullscreen mode
2010-05-26 23:12:36 +02:00
Michael Stapelberg 30b275d27f Bugfix: Update _NET_WM_STATE when clients request changes via ClientMessage
This fixes problems with Chromium fullscreen mode
2010-05-26 23:11:42 +02:00
Michael Stapelberg e68aa1f414 Bugfix: Don’t invert directions when resizing floating clients (top/left) (Thanks João) 2010-05-24 19:21:24 +02:00
Michael Stapelberg d0baa8c652 Bugfix: Don’t invert directions when resizing floating clients (top/left) (Thanks João) 2010-05-24 19:20:32 +02:00
Michael Stapelberg 23d7460040 Bugfix: Don’t leak file descriptors (Thanks InfraRed) 2010-05-24 00:10:09 +02:00
Michael Stapelberg 0c60ae19cb Bugfix: Don’t leak file descriptors (Thanks InfraRed) 2010-05-24 00:06:26 +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 aa52986cfe document border styles in "Border style for new windows" section (Thanks Dirkson) 2010-05-10 08:43:13 +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 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
Michael Stapelberg 2f6beb518e Don’t pretend like the global fullscreen mode would be configured in the default config (Thanks Mirko) 2010-05-04 20:27:52 +02:00
Blekos EelVex Kostas aeee7d0402 bring_window_here function and command 2010-04-17 23:30:14 +02:00
Michael Stapelberg a99fff03c3 style fixes for the last commit 2010-04-17 23:18:04 +02:00
batman a97c876d31 added a move mode and command 2010-04-17 23:08:56 +02:00
Michael Stapelberg 206e1ed041 less boilerplate by using Test::Kit and -It/lib in Makefile 2010-04-17 22:49:26 +02:00
Michael Stapelberg a2e3bb1cdd make testcases use AnyEvent::I3 2010-04-17 22:40:01 +02:00
Michael Stapelberg 0ea85c1b9d implement 'fullscreen' command 2010-04-17 19:29:44 +02:00
Michael Stapelberg fdd44dcada make the fullscreen testcase test the 'fullscreen' command, too 2010-04-17 19:29:27 +02:00
Michael Stapelberg b0f47b25a0 throw out some old code from manage.c, cleanups 2010-04-17 18:26:46 +02:00
Michael Stapelberg 42bed06b9a include match.h in all.h 2010-04-17 17:47:07 +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 b244ce3915 extend fullscreen testcase 2010-04-17 17:40:19 +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 1b4bd96ea9 extend t/02-fullscreen.t 2010-04-17 13:53:41 +02:00
Michael Stapelberg 9488e3d249 add testcase for multiple commands (and whitespace variations) 2010-04-17 12:58:36 +02:00