Commit graph

2907 commits

Author SHA1 Message Date
Drew DeVault
adcf89cfe4 Do not pass modifiers when getting keysyms from wlc
Fixes 

Keyboard handling can likely be simplified after this change.
2015-08-26 08:24:23 -04:00
Luminarys
38cfdf99f4 Added in build version based on git hash 2015-08-25 22:04:57 -05:00
taiyu
e121258426 longopt minor fix 2015-08-25 16:39:05 -07:00
Drew DeVault
10eb58667b Merge pull request from minus7/wlc-keyboard-fix
fixed keyboard handling
2015-08-25 16:39:25 -04:00
minus
bfdff821c3 fixed keyboard handling
handle_key does not get the keysym from wlc anymore
2015-08-25 22:38:16 +02:00
taiyu
225c2fbe5b fixed segfault on exit + a little fixup of that floatfocus pr 2015-08-25 13:29:33 -07:00
Drew DeVault
0bf380a0b1 Merge pull request from nicklaswj/master
Focus floating window, if any, when the last tiling window has been closed
2015-08-25 16:13:06 -04:00
Nicklas Warming Jacobsen
227d5dbe08 code style clean up 2015-08-25 22:00:39 +02:00
minus
9535305137 fixed moving to other output and visibility 2015-08-25 20:43:37 +02:00
Nicklas Warming Jacobsen
a70b9a9a7a removed stupid test code 2015-08-25 20:25:38 +02:00
Nicklas Warming Jacobsen
7a1c36716a Focus floating window, if any, when the last tiling has been closed 2015-08-25 20:15:23 +02:00
minus
ca89ba83a8 changed view visibility to be bool
view_visibility enum remains with one constant that is the mask to wlc's view masking
2015-08-25 20:13:35 +02:00
minus
e533014201 added missing util.h/c stuff 2015-08-25 19:53:59 +02:00
minus
e854a54e96 changed workspace_{outout_,}{next,prev} to return workspace
so it can be reused for "move container to workspace next"
2015-08-25 19:00:20 +02:00
minus
03e4a97dbe added "move container to workspace"
makes the previous commit actually testable
2015-08-25 18:25:36 +02:00
minus
f22c937953 refactored view visibility
- replace visibilty mask integers with an enum
- set output's visibilty mask on creation
- added update_visibility to manually update a containers visibility (e.g. when it moved to an invisible workspace)
2015-08-25 18:24:15 +02:00
minus
1efda79bf2 refactored workspace_next/prev 2015-08-25 15:17:18 +02:00
Luminarys
7c5b6f8c52 Added in backtrace printing 2015-08-24 15:44:58 -05:00
taiyu
dbad30a409 add limit to swayc_in_direction 2015-08-24 01:11:21 -07:00
taiyu
b054ac9d49 Merge branch 'master' of https://github.com/SirCmpwn/sway
merge
2015-08-23 19:11:06 -07:00
taiyu
c8415d7fef split_string memory leaks cleanedup 2015-08-23 19:09:18 -07:00
Drew DeVault
f30fb2452c Minor fixes to keyboard handling 2015-08-23 15:52:36 -04:00
taiyu
51ab3c9180 merge 2015-08-23 12:34:18 -07:00
Drew DeVault
1ac0c8cd47 Refactor keyboard to consider modified keysyms
Press Shift
Press 0       # Reads as ')'
Release Shift
Release 0     # Reads as '0' but we now recognize it as the same
2015-08-23 15:28:49 -04:00
Drew DeVault
663f53b22a Merge pull request from Luminarys/master
Added in output disabling
2015-08-23 14:34:20 -04:00
Luminarys
7a21388997 Minor fix 2015-08-23 13:32:47 -05:00
Luminarys
5bfed9b213 Cleanup and minor adjustments to disabling 2015-08-23 13:18:07 -05:00
Drew DeVault
e78221e6a0 Prefix log events from wlc with [wlc] 2015-08-23 13:31:16 -04:00
Luminarys
e01cf0b566 Added in glitchy disabling 2015-08-23 12:23:01 -05:00
Luminarys
98fad060e2 Added in glitchy disabling 2015-08-23 12:23:01 -05:00
Drew DeVault
e232241466 Do not log with colors unless stdout is a tty 2015-08-23 13:17:53 -04:00
Drew DeVault
ac2034df99 Handle wlc log events 2015-08-23 13:08:04 -04:00
taiyu
d72cc92541 style 2015-08-23 07:59:18 -07:00
taiyu
299406a048 slight fix 2015-08-22 22:32:41 -07:00
taiyu
f53ce887e8 fixed container resize oddity 2015-08-22 22:14:59 -07:00
taiyu
f24b78898a dont swap view with workspace... 2015-08-22 21:54:39 -07:00
taiyu
a4ded14991 small change 2015-08-22 21:23:22 -07:00
taiyu
f1e38be09f no mode for fullscreen 2015-08-22 21:16:46 -07:00
taiyu
42d5d9a177 mouse tile resize mode done 2015-08-22 21:03:45 -07:00
taiyu
36cd180f02 fixed vanishing floating view 2015-08-22 18:25:05 -07:00
taiyu
e139de0857 floating/tiling move + floating resize cleaned and fixed 2015-08-22 18:01:38 -07:00
Drew DeVault
1fd5962aeb Fix minor bug with output positioning 2015-08-22 15:21:56 -04:00
Drew DeVault
07229edfe6 Implement output positioning
🎉
2015-08-22 15:19:02 -04:00
Drew DeVault
eac0920f49 Set x/y positions for output containers 2015-08-22 14:44:47 -04:00
Drew DeVault
232940f813 Whoops
Regards to @Cloudef
2015-08-22 14:03:51 -04:00
Drew DeVault
b7f4607544 Implement output configuration through config
Do not use `output res WIDTHxHEIGHT` yet, wlc has issues with it (cc
@Cloudef)
2015-08-22 11:18:55 -04:00
Luminarys
c0b68aa6fc Added in bspwm like view swapping 2015-08-22 01:03:18 -05:00
Luminarys
f6b16ca089 Refactored resizing functions into resize.c 2015-08-21 22:26:11 -05:00
Luminarys
ad1ca31dd5 Altered resize command to prevent resizing past min h/w 2015-08-21 21:22:29 -05:00
Luminarys
e067913fb8 More resize fixes 2015-08-21 20:50:17 -05:00