Commit graph

232 commits

Author SHA1 Message Date
Dana Jansens
f99fe83736 make realeases fire releases instead of presses. make drags prevent clicks only if there is something bound to the drag. 2003-03-31 19:46:54 +00:00
Dana Jansens
a022c418e1 no drag events for keysrc.. 2003-03-31 19:40:26 +00:00
Dana Jansens
a8afa4d073 extraneous ! causing resistance to be snapping in one case. rm a debug print 2003-03-31 05:38:19 +00:00
Dana Jansens
2b4ab6753c better decribe bindings and list all the modifiers, was missing shift/control 2003-03-29 21:03:37 +00:00
Dana Jansens
f930841088 add SendToDesktop to the comments. fix the type calling the Desktop action Desktops 2003-03-29 21:01:33 +00:00
Dana Jansens
8a6a9710eb use the number for sendtodesktop 2003-03-29 20:59:41 +00:00
Dana Jansens
36b90c320d use the top when snapping to the top 2003-03-29 19:47:36 +00:00
Dana Jansens
5b039d9801 add focusing if clicked on the grips 2003-03-29 18:27:48 +00:00
Dana Jansens
dbdb330ad5 use the bottom of the screen for botom snapping! :) 2003-03-29 09:56:12 +00:00
Dana Jansens
7f5514aeb7 rm the extra ; 2003-03-29 03:17:20 +00:00
Dana Jansens
9d136ab798 add unshaderaise and shadelower actions from Mikachu 2003-03-29 00:58:50 +00:00
Dana Jansens
a61cecfe3a add ToggleDecorations 2003-03-28 23:04:44 +00:00
Dana Jansens
21442ab6e4 round down for size increments 2003-03-28 09:40:55 +00:00
Dana Jansens
1cbe8af5e3 resize resistance. size incs will fuck with it yet though. 2003-03-28 09:30:08 +00:00
Dana Jansens
c3e80452f0 set lbutton from clicks 2003-03-28 09:29:28 +00:00
Dana Jansens
663102cf53 rm debug prints 2003-03-28 08:36:11 +00:00
Dana Jansens
bb087efb79 take borders into account for figuring clicks 2003-03-28 07:46:17 +00:00
Dana Jansens
83508a2ad2 focus on middle click on client 2003-03-28 01:53:29 +00:00
Dana Jansens
e094bd40f3 add send-tos with the mouse wheel 2003-03-28 01:07:12 +00:00
Dana Jansens
c9d39eddb7 focus plugin is gone 2003-03-28 00:40:46 +00:00
Dana Jansens
047fe67215 rm the focus plugin 2003-03-27 23:04:16 +00:00
Dana Jansens
f29dd7e0cd not using CurrentTime anywhere 2003-03-26 15:02:08 +00:00
Dana Jansens
1d5fa24e4b use CurrentTime again? 2003-03-26 14:39:14 +00:00
Dana Jansens
78424735f3 bind C-g for the rset key 2003-03-26 14:12:30 +00:00
Dana Jansens
0d6bc13135 negatives that work! 2003-03-26 13:55:05 +00:00
Dana Jansens
6be319c22a document the options 2003-03-26 13:53:25 +00:00
Dana Jansens
379ca159f1 better negatives 2003-03-26 13:51:45 +00:00
Dana Jansens
e76057ec72 allow negative numbers 2003-03-26 13:51:07 +00:00
Dana Jansens
8055abe8fb was reversing the keylist 2003-03-26 13:40:20 +00:00
Dana Jansens
bb103dc006 subtract 1 from the given desktop number 2003-03-26 13:35:32 +00:00
Dana Jansens
addbf69108 make parsing more generic 2003-03-26 13:29:09 +00:00
Dana Jansens
1fb5c4b595 free unused paths 2003-03-26 13:28:50 +00:00
Dana Jansens
06f27af0a9 split up the relative functions.
make the parsing more generic, anything can have a string/numeric argument
2003-03-26 13:28:25 +00:00
Dana Jansens
c473d5f80a remove an extraneous g_warning 2003-03-26 13:27:39 +00:00
Dana Jansens
6d97bd517f split the relative functions 2003-03-26 13:27:22 +00:00
Dana Jansens
46e549700a check for invalid keys properly 2003-03-26 13:25:21 +00:00
Dana Jansens
91ebde9e88 load keybindings from keysrc 2003-03-26 12:52:32 +00:00
Dana Jansens
59ad2e319a add exit/restart.
clarify which can be used for drag events
2003-03-26 12:49:18 +00:00
Dana Jansens
b4d241169b dont let bind to actionexecute or desktop cuz they require a parameter 2003-03-26 12:47:11 +00:00
Dana Jansens
f2a1e11e95 dont let bind to actiondesktop 2003-03-26 12:46:39 +00:00
Dana Jansens
a6d5d8bcd8 use the action_from_string helper 2003-03-26 12:33:09 +00:00
Dana Jansens
ded198f74f properly restrict bindings for motion events 2003-03-26 11:25:19 +00:00
Dana Jansens
f532a746f0 even beter 2003-03-26 11:17:24 +00:00
Dana Jansens
2dc875f524 better comment parsing 2003-03-26 11:11:36 +00:00
Dana Jansens
c0a69182ec sep is not used any more 2003-03-26 10:17:36 +00:00
Dana Jansens
01d92ca2b2 fix comment parsing 2003-03-26 10:17:14 +00:00
Dana Jansens
232e003094 dont set fields if in a comment 2003-03-26 10:15:01 +00:00
Dana Jansens
d78f345b87 rm the lex .c on clean 2003-03-26 09:17:24 +00:00
Dana Jansens
d7b6c79c41 fields must not start or end with '-' 2003-03-26 08:43:38 +00:00
Dana Jansens
6d0b401201 XAllowEvents with a timestamp, otherwise we end up with a grab in place that we dont want 2003-03-26 08:18:15 +00:00
Dana Jansens
634de7191b document the options 2003-03-26 05:16:30 +00:00
Dana Jansens
8470142e00 only let bind Move and Resize to Drags 2003-03-26 05:15:40 +00:00
Dana Jansens
9f064164a4 add the lexer 2003-03-26 05:06:12 +00:00
Dana Jansens
edf98ba134 parse a mouserc file for mouse bindings 2003-03-26 04:25:41 +00:00
Dana Jansens
72ee5557c2 add new parsing shit 2003-03-26 04:25:17 +00:00
Dana Jansens
fede14d6a2 strdown the context name 2003-03-26 00:27:07 +00:00
Dana Jansens
014384dba6 use names for mouse buttons, all case insensitive 2003-03-26 00:23:16 +00:00
Dana Jansens
4f2696d3ef case insensitive 2003-03-26 00:22:10 +00:00
Dana Jansens
bcdef0b226 move the def'n of the KeyBindingTree 2003-03-25 22:14:02 +00:00
Dana Jansens
95ffd99cfa presses work when clicks dont on the frame around the titlebar.. 2003-03-25 22:13:44 +00:00
Dana Jansens
930891f119 translate "Control" and "Shift" for modifiers too 2003-03-25 22:13:09 +00:00
Dana Jansens
c8e55b8f09 i fucked that one up 2003-03-25 21:47:25 +00:00
Dana Jansens
e8a81e5a05 add 'corner snapping' resistance 2003-03-25 21:14:35 +00:00
Dana Jansens
4ec67b0a70 export config values 2003-03-23 22:54:33 +00:00
Dana Jansens
1560825d8b dont need the bool 2003-03-23 22:53:19 +00:00
Dana Jansens
6b79b47f23 typo 2003-03-23 22:41:32 +00:00
Dana Jansens
22f38541c5 make history placement optional 2003-03-23 22:39:06 +00:00
Dana Jansens
cd32e79e35 export its options and use them from the rc file 2003-03-23 22:28:12 +00:00
Dana Jansens
77e09830c5 raise AND focus 2003-03-23 22:27:22 +00:00
Dana Jansens
b52ec93251 export focus options to the rc file 2003-03-23 22:20:05 +00:00
Dana Jansens
80c7f14520 add the plugin_setup_config function 2003-03-23 19:42:47 +00:00
Dana Jansens
9b514b3b61 add the client_kill function, and the kill action, and bind it to the middle mouse button on the close button. 2003-03-22 06:58:38 +00:00
Dana Jansens
c3628a36ed history placement works. loads. saves. woot. 2003-03-22 05:56:32 +00:00
Dana Jansens
ba1e06157d dont raise on client clicks 2003-03-21 22:51:08 +00:00
Dana Jansens
c5e902a7b1 focus windows when entering/leaving enter-the-desktop mode 2003-03-21 17:22:38 +00:00
Dana Jansens
001233837e add an xlock binding 2003-03-21 17:02:13 +00:00
Dana Jansens
cd1694cd1c dont reposition windows who know what they want 2003-03-21 10:29:30 +00:00
Dana Jansens
b3507a0968 dont focus !normal clients under the mouse 2003-03-21 10:23:34 +00:00
Dana Jansens
1c7c94614d rm debug print 2003-03-21 09:39:53 +00:00
Dana Jansens
c951027519 optimization! 2003-03-21 09:39:09 +00:00
Dana Jansens
00d8c8d379 syntax error! 2003-03-21 09:38:51 +00:00
Dana Jansens
921a711dad don't snap to non-visibles 2003-03-21 09:38:13 +00:00
Dana Jansens
1418e9edc4 dont snap to self 2003-03-21 09:33:41 +00:00
Dana Jansens
23ee7b9a93 rm the edge_resistance option.. just dont load the plugin! 2003-03-21 09:32:17 +00:00
Dana Jansens
dabcb558cd make the event function static! 2003-03-21 09:31:36 +00:00
Dana Jansens
34ab5a1fb8 add a window resistance plugin 2003-03-21 09:31:23 +00:00
Dana Jansens
1f8f4ffef5 rename event() to place_event() 2003-03-21 09:27:49 +00:00
Dana Jansens
6216c4be17 rename event() to place_event() 2003-03-21 09:27:34 +00:00
Dana Jansens
05e9cb73ce focus new windows 2003-03-21 08:20:49 +00:00
Dana Jansens
a3012eafbd rm debug prints 2003-03-21 08:19:40 +00:00
Dana Jansens
db75d406ce rm the focused member from the client struct, it was redundant with the focus_client variable around 2003-03-21 08:18:39 +00:00
Dana Jansens
0edc14a4f9 set up the history place stuff's files 2003-03-21 07:54:48 +00:00
Dana Jansens
474f689132 start and stop the history plugin 2003-03-21 07:53:29 +00:00
Dana Jansens
7287ae738e dont skip enter events 2003-03-21 07:51:33 +00:00
Dana Jansens
29e3748605 add a window placement plugin 2003-03-21 07:33:07 +00:00
Dana Jansens
eb6ef3533c disable warping on desk switch 2003-03-20 23:02:54 +00:00
Dana Jansens
6cb4d8bca8 skip events more smarter 2003-03-20 22:48:50 +00:00
Dana Jansens
4f427471b8 kill all enter events on a desktop switch 2003-03-20 22:44:14 +00:00
Dana Jansens
0a2aa08924 alt bindings 2003-03-20 22:25:27 +00:00
Dana Jansens
d2b4e7ddca skipping the right number of enters now i think 2003-03-20 22:24:27 +00:00
Dana Jansens
bb7427422c skip all enter events for now.. need a clever tactic for this.. 2003-03-20 22:21:13 +00:00
Dana Jansens
2725bb5da1 fallback super intelligently with focus when the focused 2003-03-20 21:23:05 +00:00
Dana Jansens
515f8d8760 dont raise the window on a titlebar drag either 2003-03-19 19:27:25 +00:00
Dana Jansens
1588c852ec add a drag threshold 2003-03-19 19:25:31 +00:00
Dana Jansens
029f35d613 use the grab.h funcs to grab keys and buttons 2003-03-19 18:56:15 +00:00
Dana Jansens
32a17b31b0 fewer context lookups 2003-03-19 18:34:15 +00:00
Dana Jansens
78e64a0aff add click on client binding. XAllow when clicking on the client 2003-03-19 17:23:19 +00:00
Dana Jansens
a7705024c6 all the old ob2 mouse bindings are workin 2003-03-19 08:40:00 +00:00
Dana Jansens
9ca9bcc11c add mbinds for shading windows on the titlebar 2003-03-19 08:20:31 +00:00
Dana Jansens
5c53055ee7 simply out the events we dont need no more 2003-03-19 08:15:56 +00:00
Dana Jansens
648c55b829 move the focus_order lists into the kernel 2003-03-19 07:08:15 +00:00
Dana Jansens
7ea5ffea73 add sloppy focus 2003-03-19 06:00:52 +00:00
Dana Jansens
917c5c9349 add sloppy focus 2003-03-19 06:00:16 +00:00
Dana Jansens
6d400ac044 end drags 2003-03-19 05:52:36 +00:00
Dana Jansens
e4fe6da48c dont clean up nulls 2003-03-19 04:22:29 +00:00
Dana Jansens
83e86fa0b6 not using the KeyAction stuff no more 2003-03-19 04:16:38 +00:00
Dana Jansens
4bcd03b2d0 mouse and key bindings plugins work. segfault somewhere still on shutdown 2003-03-19 04:16:19 +00:00
Dana Jansens
33a6fde970 ignore shit 2003-03-18 20:09:36 +00:00
Dana Jansens
fa405398a1 add the mouse plugin 2003-03-18 20:09:07 +00:00
Dana Jansens
6dd06740e9 grab the keyboard not the server! 2003-03-18 20:02:09 +00:00
Dana Jansens
838f76cd21 use the grab_server function 2003-03-18 20:01:04 +00:00
Dana Jansens
3dfe9f4ebe set the log domain for each plugin properly 2003-03-18 19:40:18 +00:00
Dana Jansens
65abaf0d50 warp the pointer on a workspace change to the focused window 2003-03-18 09:21:07 +00:00
Dana Jansens
20a5dd4745 focus fallback works when nothing is focused 2003-03-18 09:10:05 +00:00
Dana Jansens
d4c1ed1eed generic domain 2003-03-18 08:40:11 +00:00
Dana Jansens
a86421d7d8 add the new objects 2003-03-18 08:39:01 +00:00
Dana Jansens
739c958ac5 keyboard bindings are functional 2003-03-18 08:38:33 +00:00
Dana Jansens
c5789fea10 add cvsignores 2003-03-18 05:30:12 +00:00
Dana Jansens
bfea000a74 add a keyboard plugin 2003-03-18 05:29:01 +00:00
Dana Jansens
9185ca5c1a focus new windows and focus windows on workspace change 2003-03-18 05:21:50 +00:00
Dana Jansens
4ed3fb8915 plugins work.
start a focus plugin.
2003-03-18 03:11:55 +00:00
Dana Jansens
7abaa532e3 add the plugins dir 2003-03-17 19:54:54 +00:00