Michael Stapelberg
|
76e978bfb3
|
fix small warnings when compiling with DEBUG=0
|
2011-03-14 23:17:52 +01:00 |
|
Michael Stapelberg
|
7100d32971
|
cmdparse: correctly parse con_id/id (fixes warning)
|
2011-03-14 23:14:40 +01:00 |
|
Michael Stapelberg
|
b21137b2c0
|
cmdparse: expect 4 shift/reduce conflicts
|
2011-03-14 23:08:33 +01:00 |
|
Michael Stapelberg
|
f900fab453
|
cmdparse: don’t allow empty operations
|
2011-03-14 23:03:25 +01:00 |
|
Michael Stapelberg
|
627683c053
|
cmdparse: don’t allow empty commands
|
2011-03-14 23:03:13 +01:00 |
|
Michael Stapelberg
|
8928823e07
|
remove usless 'operation' token, already handled by 'operation optwhitespace'
|
2011-03-14 22:29:07 +01:00 |
|
Michael Stapelberg
|
18215445f8
|
remove unused current_bindings (left-over from cfgparse.y)
|
2011-03-14 22:28:55 +01:00 |
|
Michael Stapelberg
|
89ef41dadf
|
re-implement support for MappingNotifys
|
2011-03-14 17:20:04 +01:00 |
|
Michael Stapelberg
|
01365edb30
|
ewmh: bump copyright
|
2011-03-14 17:15:18 +01:00 |
|
Michael Stapelberg
|
fb9978b975
|
ewmh: add comment to describe why we count
|
2011-03-14 17:15:04 +01:00 |
|
Fernando Tarlá Cardoso Lemos
|
77db9f937f
|
Make it easier to use other atoms.
|
2011-03-14 17:13:17 +01:00 |
|
Fernando Tarlá Cardoso Lemos
|
c0563af3e2
|
Bring back some more EWMH support.
|
2011-03-14 17:11:33 +01:00 |
|
Fernando Tarlá Cardoso Lemos
|
b4e3dfd76b
|
Add the "created" parameter to workspace_get.
If created is not NULL, *created is set to whether or not the
workspace has been just created.
|
2011-03-14 17:07:53 +01:00 |
|
Fernando Tarlá Cardoso Lemos
|
b8a716c370
|
Reload the same config file specified in the command line.
Fixes: #346
|
2011-03-14 16:48:45 +01:00 |
|
Michael Stapelberg
|
cdeb49127f
|
Bugfix: restore focus to the correct window when a non-focused window gets destroyed (+testcase)
|
2011-03-14 16:34:35 +01:00 |
|
Michael Stapelberg
|
f162e7efaa
|
refactor font caching to just save the ID instead of mainting a cache with pattern→id-mapping
|
2011-03-10 23:20:17 +01:00 |
|
Simon Kampe
|
6e4a2b0b96
|
Fallback fonts for when requesting a erronous font with load_font (e.g. user have specified a font which does not exist in the config file).
|
2011-03-10 21:46:31 +01:00 |
|
Michael Stapelberg
|
2524b5262d
|
tests: clean up/beautify all tests (code style / test style)
|
2011-03-09 20:25:17 +01:00 |
|
Michael Stapelberg
|
57e7cc8f6a
|
tests: fix t/19-match.t, needs a delay for i3 to pick up the UnmapNotify event
|
2011-03-09 18:47:00 +01:00 |
|
Michael Stapelberg
|
86637d2e07
|
Bugfix: Make level up a noop during fullscreen mode (+testcase) (Thanks dothebart)
Fixes #341
|
2011-03-09 18:37:05 +01:00 |
|
Michael Stapelberg
|
74b90cd83f
|
Bugfix: Send WM_DELETE / kill window the right way (Thanks dothebart)
Fixes #336
|
2011-03-09 18:08:26 +01:00 |
|
Michael Stapelberg
|
a9c549b43f
|
properly clean all files in 'make clean'
|
2011-03-07 20:24:23 +01:00 |
|
Michael Stapelberg
|
0a24057241
|
When leaving fullscreen, set focus to con which was opened during fullscreen (+testcase) (Thanks dothebart)
|
2011-03-07 00:06:27 +01:00 |
|
Michael Stapelberg
|
287d7f9527
|
Bugfix: Don’t focus new cons when there is a fullscreen con (Thanks dothebart)
Also, remove the focus_it parameter from tree_open_con, it makes more sense to
call con_focus outside of the function.
|
2011-03-06 23:26:02 +01:00 |
|
Michael Stapelberg
|
8ce5f2a21b
|
Bugfix: Fix crash with transient dock clients caused by 7154fecbb
|
2011-03-06 22:02:02 +01:00 |
|
Michael Stapelberg
|
c17b3b7560
|
remove left-over xcb_aux_sync (debugging code)
|
2011-03-06 21:56:15 +01:00 |
|
Michael Stapelberg
|
1585c36ab2
|
x: remove XCB_EVENT_MASK_ENTER_WINDOW from child event mask, already handled in parent
This prevents unwanted EnterNotifys when switching cons in a stacked con with
an h-split as second child in the stacked con.
|
2011-03-06 21:49:53 +01:00 |
|
Michael Stapelberg
|
b0b195318c
|
rendering: bugfix: stack child windows of stacked/tabbed cons according to their focus
fixes focusing the wrong window after closing a con
|
2011-03-06 21:49:17 +01:00 |
|
Michael Stapelberg
|
4f26316aaa
|
x: disable all events while re-stacking windows, prevents unwanted EnterNotifys
|
2011-03-06 21:48:49 +01:00 |
|
Michael Stapelberg
|
0689f6d8f1
|
Bugfix: use tree_render() instead of x_push_changes() to re-render and update the stack
|
2011-03-06 20:45:03 +01:00 |
|
Michael Stapelberg
|
7154fecbbf
|
Implement the popup_during_fullscreen option, set default to leave_fullscreen
Fixes #333
|
2011-03-06 15:46:06 +01:00 |
|
Michael Stapelberg
|
51ff0f80a6
|
Obey minimum size when resizing floating windows
Fixes #285
|
2011-03-06 14:15:46 +01:00 |
|
Michael Stapelberg
|
1891a385ad
|
Bugfix: also stop searching for resize cons when reaching a floatingcon (Thanks julien)
|
2011-03-06 13:35:07 +01:00 |
|
Michael Stapelberg
|
4514146ed9
|
Use the combined geometry of children when setting a split container to floating (+testcase) (Thanks mseed)
Fixes #332
|
2011-03-06 02:39:15 +01:00 |
|
Michael Stapelberg
|
88ab66e742
|
Bugfix: don’t focus dock clients with new click handling code (Thanks mseed)
|
2011-03-06 02:06:05 +01:00 |
|
Michael Stapelberg
|
5024c0da95
|
document the different cases for click handling
|
2011-03-05 20:35:16 +01:00 |
|
Michael Stapelberg
|
24463718cc
|
refactor the click handling completely
Also re-implements floating modifier on tiling cons.
Fixes: #288 and a lot of headache :)
|
2011-03-05 20:23:29 +01:00 |
|
Michael Stapelberg
|
0a2ee1d2aa
|
Bugfix: Focus workspace after closing one of multiple dock clients (+testcase) (Thanks mseed)
|
2011-03-04 15:21:18 +01:00 |
|
Michael Stapelberg
|
f6a21994bf
|
Re-implement focus follows mouse for outputs
That is, moving your mouse pointer to a different workspace which does not have
any windows on it yet will correctly update the focus.
|
2011-03-03 16:36:18 +01:00 |
|
Michael Stapelberg
|
caa1ac1a9f
|
Use the original geometry for floating windows
|
2011-03-03 16:22:22 +01:00 |
|
Michael Stapelberg
|
b484b9ab32
|
Don’t create floating containers from whole workspaces when they are empty (Thanks mseed)
This fixes #327
|
2011-03-03 14:55:02 +01:00 |
|
Michael Stapelberg
|
a038d2674b
|
Bugfix: 'level up' needs to stop at the workspace con + testcase (Thanks mseed)
|
2011-03-03 14:30:13 +01:00 |
|
Michael Stapelberg
|
62362a464d
|
fix invalid memory access in xcb_reply_contains_atom (Thanks ys)
|
2011-03-03 14:14:35 +01:00 |
|
Michael Stapelberg
|
77640da9e7
|
Bugfix: don’t focus the dockarea when closing a dock client
|
2011-03-03 14:03:06 +01:00 |
|
Michael Stapelberg
|
e0647b7fc2
|
Bugfix: don’t focus dock clients (Thanks mseed, mist)
Fixes #321 and #323
|
2011-03-03 13:59:42 +01:00 |
|
Michael Stapelberg
|
33c2b4e582
|
Bugfix: Correctly fix the percent values for resizing when making a floating con tiling (Thanks mseed) (+testcase)
|
2011-02-28 23:59:56 +01:00 |
|
Michael Stapelberg
|
b595ff05c5
|
Fix regression: Don’t add floating nodes twice when restoring layout (+testcase)
|
2011-02-28 20:44:23 +01:00 |
|
Michael Stapelberg
|
d80105103c
|
Bugfix: Re-attach floating cons to the right container (Thanks mseed)
This fixes #315.
|
2011-02-28 17:23:50 +01:00 |
|
Fernando Tarlá Cardoso Lemos
|
beaa85ceb9
|
Don't leak this descriptor (thanks dothebart).
Note that fclose closes the file descriptor frees the stream.
|
2011-02-28 16:49:10 +01:00 |
|
Fernando Tarlá Cardoso Lemos
|
269d360f30
|
Some assertions to make the static analyzer happy.
Assertions give hints to the static analyzer about code paths
where we make assumptions. Used the Clang Static Analyzer.
|
2011-02-28 16:49:03 +01:00 |
|