Commit Graph

1604 Commits

Author SHA1 Message Date
Sander van Dijk
4b8edd2e48 Replace Vector with a linked list in wmiimenu, getting rid of a bunch of unnecessary malloc()'s and free()'s. 2006-07-04 19:51:59 +00:00
Anselm R. Garbe
62920facc3 double click handling needs to remember x,y of the pointer to have no side-effects 2006-07-04 17:41:43 +02:00
Anselm R. Garbe
d5b19e9731 implemented dblclick selection for input widget, and C-u, C-w, C-a, C-e handling 2006-07-04 17:31:37 +02:00
Anselm R. Garbe
857030f02c fixed input focus issues reported of current tagbar 2006-07-04 15:49:10 +02:00
Anselm R. Garbe
153f2169aa moved wmiikgrab.c to wmii.related (my history folder) 2006-07-04 15:31:35 +02:00
Anselm R. Garbe
96dadee572 found a working way for completely grabbing the keyboard and using XTestFakeKeyEvent() from XTEST extension which would work with all kind of clients (only local clients) 2006-07-04 14:30:47 +02:00
Anselm R. Garbe
9ed7244658 wmiikgrab can be exit with Escape, it reports all key event and resends the original one to the specific client, however the client must have to accept synthetic events (like wmii frames) 2006-07-04 14:07:08 +02:00
Anselm R. Garbe
74750219da added wmiikgrab tool to cmd/ (don't invoke it unless you don't want to restart X), I search for a way to exploit the synthetic flag of key events in X atm 2006-07-04 13:22:59 +02:00
Kris Maglione
2ade835740 Made Fid.omode a signed char rather than char 2006-07-03 16:23:07 -04:00
Anselm R. Garbe
a4de62b9a8 made cursor look more like acmes cursors 2006-07-03 21:04:55 +02:00
Anselm R. Garbe
404b2100a3 tagbar editing works now 2006-07-03 20:56:41 +02:00
Anselm R. Garbe
6044d73cc4 keyboard-driven focus works now in tagbars 2006-07-03 19:21:44 +02:00
Anselm R. Garbe
e2cf36ccac added some debug info to input.c to polish kb-driven cursor handling 2006-07-03 18:48:10 +02:00
Anselm R. Garbe
2af8fef0e0 renamed Blitz' dsiplay into dpy 2006-07-03 18:41:14 +02:00
Anselm R. Garbe
9a0bae0b61 deactivation of active keyboard grab 2006-07-03 12:22:46 +02:00
Anselm R. Garbe
a206679e89 added prelim version of keyboard handling, however don't try it now 2006-07-03 12:14:26 +02:00
Anselm R. Garbe
15c62b0874 removed unnecessary draw_frame in resize_client 2006-07-03 09:27:50 +02:00
Kris Maglione
4a85fd4aa0 Made xcharof non-recursive (same algorithm) 2006-07-01 06:52:44 -04:00
Kris Maglione
207aac30fe Prevent floating windows from appearing off screen or covering the bar. 2006-06-30 20:16:49 -04:00
Kris Maglione
f22d6445dd Sorry, another change to /tag/x/index '<area> <client> <y> <h> ...' 2006-06-30 17:04:34 -04:00
Kris Maglione
a903306026 Make wmiiwarp scan y from argv[2] rather than argv[1] 2006-06-30 17:03:46 -04:00
Kris Maglione
e5be02b7e9 Fixed prev commit: '# ~ <screen width> <screen height>' '# <area n> <x> <width>' 2006-06-30 16:09:33 -04:00
Kris Maglione
97d2c319ce Added '# <view> <width>' to /tag/x/index 2006-06-30 15:54:29 -04:00
Anselm R. Garbe
32da5363cd fixed reverse selection from the end (curstart==nil) 2006-06-30 14:29:49 +02:00
Anselm R. Garbe
80c337d10c fixed tf (typo?) 2006-06-30 14:18:26 +02:00
Anselm R. Garbe
281e1fb5ab added focus{in,out} notification (this is necessary to get a clue while we can grab the keyboard for the tagbar) 2006-06-30 14:10:03 +02:00
Anselm R. Garbe
1821c3c3e5 fixed single char selection 2006-06-30 12:25:03 +02:00
Anselm R. Garbe
6de57e1202 implemented cursor setting (selection for 1 character I'm working on), eliminated several compiler warnings which drive me nuts 2006-06-30 12:21:26 +02:00
Kris Maglione
0a5aa6a6a4 Fixed frame bug from the mailing list plus other frame related cleanup. 2006-06-30 02:02:44 -04:00
Kris Maglione
4c6e737870 Fix a possible segfault in bar sizing 2006-06-29 23:09:47 -04:00
Kris Maglione
8b1e64bb50 Ignore BadAccess error on XGrabKey. Fix + cleanup in column.c 2006-06-29 22:58:06 -04:00
Kris Maglione
e2652df909 Missed column.c in my last commit, somehow 2006-06-29 22:28:38 -04:00
uriel
5b23501285 Update TODO, utf-8 is still broken. 2006-06-30 04:27:45 +02:00
Kris Maglione
f05e39aeed Began changes required for Xinerema support 2006-06-29 20:02:52 -04:00
Kris Maglione
0fd8d49ee8 Some cleanup in wm.h 2006-06-29 19:02:51 -04:00
Kris Maglione
b71912e999 sh sucks. Added more quoting to wmiirc. 2006-06-29 18:03:35 -04:00
Kris Maglione
63bc535951 Fixed more quoting issues 2006-06-29 16:00:07 -04:00
Kris Maglione
73be9ecfca Added a bunch of "s to wmiirc 2006-06-29 15:54:58 -04:00
Kris Maglione
5db9954834 Merge, it seems 2006-06-29 13:35:57 -04:00
Kris Maglione
884269f5a1 Close the X connection after the cleanup, rather than before. 2006-06-29 13:34:58 -04:00
Anselm R. Garbe
fbcaaa7a87 simplified charof 2006-06-29 17:09:17 +02:00
Anselm R. Garbe
a6971a23c0 simplified the bevent handlers, allowing reverse selection 2006-06-29 17:00:29 +02:00
Anselm R. Garbe
1ea88adf6f if cursor has no start, don't calc any end 2006-06-29 16:49:58 +02:00
Anselm R. Garbe
72d56f20f5 now using a very performant log(n) charof pointer position algorithm 2006-06-29 16:47:26 +02:00
Anselm R. Garbe
12073e5936 removed fontmetric stuff, selection works now on monospace and non-monospace fonts like a charm 2006-06-29 15:38:09 +02:00
Anselm R. Garbe
23c095c15f updated TODO 2006-06-29 13:52:42 +02:00
Anselm R. Garbe
a3e0530d8b updated TODO (thx to uriel for your list you pasted at 0:30) 2006-06-29 12:05:21 +02:00
Anselm R. Garbe
17bc1342d2 selection of tags works again (cursor settings need to be fixed however) 2006-06-29 11:53:45 +02:00
Kris Maglione
f6aa23fde1 Added a (partial) default key binding table to wmii(1) 2006-06-28 15:34:24 -04:00
Kris Maglione
c65dc4ac21 Added a (partial) default keymap table to wmii(1) 2006-06-28 15:29:24 -04:00