Ingo Bürk
25ec389ecb
Added tests for #1473
2015-03-04 10:54:58 +01:00
Ingo Bürk
eb73059c61
Refactor functions for easy reuse
2015-03-04 09:22:25 +01:00
Ingo Bürk
bcc1314a2d
When renaming a workspace, look for assignments and move the renamed workspace to the appropriate output.
2015-03-04 09:06:44 +01:00
Michael Stapelberg
bb6823f5c7
debian: add changelog entry for 4.8-2
2015-02-15 13:42:29 +01:00
Michael Stapelberg
726bb97ce3
CONTRIBUTING: document people should use the next
branch
2015-02-12 08:59:33 +01:00
Michael Stapelberg
fbe25297b7
Properly invalidate rendering cache when updating orientation (Thanks hercek)
...
fixes #1445
2015-02-11 21:13:55 +01:00
Michael Stapelberg
db62b5a4df
Merge branch 'master' into next
2015-02-11 21:08:00 +01:00
Michael Stapelberg
797855d98e
Merge pull request #1465 from Airblader/bugfix-1430
...
Make click events on status blocks work if 'workspace_buttons no' is set...
2015-02-11 20:45:12 +01:00
Ingo Bürk
594b29f83d
Make click events on status blocks work if 'workspace_buttons no' is set.
...
1. Always subscribe to click events for i3bar.
2. Exit the click event handler if no current workspace was found only after clicks on status blocks have been handled.
fixes #1430
2015-02-11 20:34:43 +01:00
Ingo Bürk
bf0e8c2862
Remove one level of indentation #1465
2015-02-11 20:34:19 +01:00
Michael Stapelberg
5cf1a0c43b
Merge pull request #1462 from carrotIndustries/netwm_moveresize
...
Support _NET_WM_MOVERESIZE
2015-02-11 20:30:05 +01:00
Michael Stapelberg
83f369a91e
Merge pull request #1460 from Airblader/bugfix-1458
...
Correctly calculate clicks on i3bar status blocks
2015-02-11 20:18:53 +01:00
Michael Stapelberg
d2d08f7313
Merge pull request #1451 from acrisci/feature/handle-button-release
...
Handle button release events
2015-02-11 20:13:00 +01:00
Michael Stapelberg
74d4e84fa3
add a CONTRIBUTING file
...
See https://github.com/blog/1184-contributing-guidelines
2015-02-11 09:15:01 +01:00
Michael Stapelberg
b7d3fe7b70
Merge pull request #1453 from acrisci/feature/bar-update-font-reload
...
Update bar font config on reload
2015-02-11 07:55:06 +00:00
Lukas K
1c5ab5fa36
Support _NET_WM_MOVERESIZE
...
Add support for the _NET_WM_MOVERESIZE client message. This message
enables clients to initiate window moving or resizing. Toolkits like
Gtk3 use this message when the user drags a client-side decorated window
by its title bar. When Gtk detects that the window manager does not
support this client message, it uses a slow fallback implementation.
fixes #1432
2015-02-11 00:07:28 +01:00
Tony Crisci
c815fc798d
Handle button release events
...
This enables the --release switch on mouse button bindings.
2015-02-10 17:46:02 -05:00
Tony Crisci
e91a9174e2
libi3: free previous font on font load
...
When loading a new font with `load_font`, free the previously loaded
font with `free_font`.
If no font is loaded, `free_font` will simply return (instead of
crashing because of a double free).
2015-02-10 15:11:40 -05:00
Tony Crisci
d38d2dc3e3
Update bar font config on reload
...
Dynamically update the font when the `reload` command is called by
reloading the font with `xcb_init_late` and adjusting the size of the
bar by updating the output dimensions with a call to the ipc.
2015-02-10 14:26:22 -05:00
Ingo Bürk
d75f80402a
Correctly calculate clicks on i3bar status blocks
...
fixes #1458
2015-02-10 14:52:53 +01:00
Michael Stapelberg
663235c714
docs/debugging: use logs.i3wm.org
2015-02-04 19:54:36 +01:00
Michael Stapelberg
72b3c9f4c9
cking-howto: update links
2015-02-04 19:52:40 +01:00
Michael Stapelberg
20dc3271a7
Merge branch 'placeholder'
2015-01-31 22:56:08 +01:00
Michael Stapelberg
3f126c61c4
Merge branch 'master' into next
2015-01-31 22:56:08 +01:00
Michael Stapelberg
13220e75d8
Bugfix: actually parse client.placeholder (Thanks Ingo)
...
fixes #1400
2015-01-31 22:55:45 +01:00
Michael Stapelberg
a1aa878626
Merge branch 'fix-ws-con'
2015-01-31 22:42:54 +01:00
Michael Stapelberg
dd5be77d1d
Merge branch 'master' into next
2015-01-31 22:42:54 +01:00
Michael Stapelberg
55b5f491a4
Bugfix: correctly restore workspaces regardless of where “type” is (Thanks dsargrad)
...
fixes #1395
2015-01-31 22:42:47 +01:00
Tony Crisci
74b69d6d02
Add mouse binding pointer position configuration
...
Add the `--whole-window` switch for mouse bindings. This switch controls
what part of the container the pointer must be over to trigger a mouse
binding. The default is to only trigger mouse bindings over the
titlebars. With this switch, a mouse binding will be triggered over the
main part of the window as well.
This is a breaking change to the previous behavior, which would trigger
a mouse binding with a modifier over any part of the window.
fixes #1429
2015-01-31 21:29:48 +01:00
Alexander Monakov
f28ce227e3
i3bar: suspend the child when bars are fully obscured
2015-01-25 20:31:38 +01:00
Marein Konings
29a832a160
Add 'mark' as allowed key to i3-save-tree output
2015-01-25 19:37:25 +01:00
Tony Crisci
407e9cf745
Add lxterminal to i3-sensible-terminal
...
fixes #1436
2015-01-25 19:37:16 +01:00
Michael Stapelberg
073ecdd711
Revert "don’t fix coordinates/change focus/warp when source_output was scratchpad"
...
This reverts commit 9480801927
.
This causes focus issues.
2015-01-23 17:11:05 +01:00
Michael Stapelberg
9480801927
don’t fix coordinates/change focus/warp when source_output was scratchpad
2015-01-23 17:07:31 +01:00
Ingo Bürk
13850a55b0
Inset the urgent background of a status block for consistency with workspace buttons.
...
fixes #1423
2015-01-17 18:28:14 +01:00
Michael Stapelberg
3b4ae812e3
Merge branch 'master' into next
...
Conflicts:
src/render.c
2015-01-17 18:20:43 +01:00
Michael Stapelberg
f13fa1e37a
Merge branch 'fix-popup-during-fullscreen'
2015-01-17 18:20:04 +01:00
Michael Stapelberg
8b96bb0298
Bugfix: render floating windows during global fullscreen (Thanks dmurph, Mats)
...
fixes #1393
2015-01-17 18:19:15 +01:00
Tony Crisci
69dd8ce398
Fix start_application() doc about which shell is used
...
Since this commit:
f691a55923
the shell that is used is the system's bourne shell (/bin/sh) and the
env variable SHELL is not considered.
No logic changes.
2014-12-22 09:48:03 +01:00
Tony Crisci
823b46a544
Include workspace con in workspace event
...
Send the affected workspace in the "current" property for each workspace
event for any type of workspace event that affects a particular
workspace.
fixes #1411
2014-12-22 09:47:31 +01:00
Michael Stapelberg
04fa40d3e5
docs/ipc: use an actual event type (thanks Adaephon)
2014-12-13 22:33:42 +01:00
Mats
e59a76e456
Extend the fullscreen command
...
Rather than just toggling the fullscreen modes, allow to set them
directly with:
fullscreen enable|toggle [global]
fullscreen disable
For compatibility, retain the previous command and its toggling behavior:
fullscreen [global]
fixes #1120
2014-12-10 20:42:52 +01:00
Mats
dc351fb291
Prevent workspace change during global fullscreen
...
While in global fullscreen, the workspace could be changed leaving the
fullscreen container still visible on top but losing its focus.
2014-12-10 20:24:32 +01:00
Ingo Bürk
8ea67d0488
i3bar: Respect the urgency flag on status blocks
...
…by drawing urgent blocks with the same settings as an urgent workspace.
(Also use logical_px() and bar_height.)
fixes #682
2014-12-09 11:23:46 +01:00
Ingo Bürk
bfd60ec619
Improve error message when a full_text property is missing
2014-12-07 19:56:51 +01:00
Ingo Bürk
bf1d0c9335
ensure align = left is the default and update documentation accordingly
...
fixes #1403
2014-12-03 08:12:04 +01:00
cornerman
58c65a64fe
add deco_rect property to con in ipc response
2014-11-29 18:19:39 +01:00
smlb
9cbae6bb4f
Added termite to default terminals
2014-11-29 17:09:18 +01:00
Michael Stapelberg
105db325dc
Revert "Bugfix: Set input focus with last timestamp"
...
This reverts commit 9cee8dac5e
.
fixes #1383
2014-11-23 00:36:09 +01:00
Michael Stapelberg
ef9b081a3e
Bugfix: check if values are non-NULL before copying (Thanks xeen)
...
fixes #1397
2014-11-18 08:27:53 +01:00