Commit Graph

324 Commits

Author SHA1 Message Date
Anselm R. Garbe
45a5bdf823 removed usage info from ctl files, Uriel will read the code to check what commands each ctl file takes to write the man pages 2006-02-04 16:13:11 +02:00
Anselm R. Garbe
6fbcbb537c reading from ctl displays now the commands it understands 2006-02-04 15:55:10 +02:00
Anselm R. Garbe
13e38f667e fixed client dir access in fs.c 2006-02-03 21:02:37 +02:00
Anselm R. Garbe
70b69693ca rearranged grab stuff 2006-02-03 20:00:00 +02:00
Anselm R. Garbe
b025650e3e the indexes should be initialized to 0 2006-02-03 19:12:44 +02:00
Anselm R. Garbe
150c7bef96 added id-based qid-routing to wm/fs.c 2006-02-03 19:11:22 +02:00
Anselm R. Garbe
3728e6420f various changes in libixp/server.c, cmd/wmiibar.c and added id;s to Page, Client, and Area 2006-02-03 17:15:36 +02:00
Anselm R. Garbe
60db6ca7c8 small change in scan_wins 2006-02-03 12:36:47 +02:00
Anselm R. Garbe
d2d5cae82c fixed wrong color rendering 2006-02-02 21:36:10 +02:00
Anselm R. Garbe
1da63ef2c9 fixed trans color usage 2006-02-02 21:08:34 +02:00
Anselm R. Garbe
5634105a41 set snap=20 by default again 2006-02-02 20:32:25 +02:00
Anselm R. Garbe
61a9a95c04 fixed attach_client and resize_client 2006-02-02 20:22:27 +02:00
Anselm R. Garbe
504b6fd8cc proceeded with fixes in fs.c, added border and title default 2006-02-02 20:14:34 +02:00
Anselm R. Garbe
a0e7785f7d proceeded with bugfixing, now even area contents can be read, for clients there is still some bug 2006-02-02 20:04:15 +02:00
Anselm R. Garbe
fe0f9d5c67 re-enabled X stuff on wm startup, basic fs works 2006-02-02 18:23:04 +02:00
Anselm R. Garbe
8003a76dcf made mkqid error spitting more robust 2006-02-02 18:19:32 +02:00
Anselm R. Garbe
aeaed5a3df added Color type to liblitz, changed blitz_loadcolor to init Color types, proceeded with fs.c debugging in wm 2006-02-02 17:44:45 +02:00
Anselm R. Garbe
21482503cf made root_qid not static to prevent gcc braindamaged warnings 2006-02-02 15:51:54 +02:00
Anselm R. Garbe
124f39472d initializing IXP server in wm.c 2006-02-02 15:50:04 +02:00
Anselm R. Garbe
5d13828aa0 made wm to compile, now the polishing begins 2006-02-02 14:20:07 +02:00
Anselm R. Garbe
c332804b5b proceeded with client.c 2006-02-02 00:43:17 +02:00
Anselm R. Garbe
341aebaed4 finished wm/fs.c to compile, proceeded with wm/wm.c, now staying in wm/client.c 2006-02-01 23:24:07 +02:00
Anselm R. Garbe
8a00a26c45 finised xread and xstat, now going to xwrite 2006-02-01 17:27:53 +02:00
Anselm R. Garbe
447f1e2451 proceeded with xread in fs.c 2006-02-01 15:23:24 +02:00
Anselm R. Garbe
5fbc43a0bb added Qid->dir to Qid structure, that we can determine the parent dir of a qid 2006-02-01 15:25:02 +02:00
Anselm R. Garbe
928e543218 proceeded with wm/fs.c, now at xread 2006-01-31 20:57:14 +02:00
Anselm R. Garbe
543fe53df5 proceeded with fs.c 2006-01-31 18:52:14 +02:00
Anselm R. Garbe
0e2ce108a7 proceeded further 2006-01-31 14:25:23 +02:00
Anselm R. Garbe
0a4e4258c8 proceeded with fs.c of wm 2006-01-31 10:27:54 +02:00
Anselm R. Garbe
a35a5750cd proceeded with fs stuff 2006-01-31 00:48:41 +02:00
Anselm R. Garbe
bf0b4012b4 added fs spec to cmd/wm, removed old ixp dependencies from wm.h, added fs.c framework 2006-01-30 20:43:32 +02:00
Anselm R. Garbe
df407fd8cd removed old libixp crap, now several things are broken and will settle after a while 2006-01-30 20:08:58 +02:00
Anselm R. Garbe
07a14591d1 added script which runs wmiibar(2), very rudimentary 2006-01-30 00:15:50 +02:00
Anselm R. Garbe
39fc05f71c added attach/detach for array management, removed IXPConn->aux, instead added Mapping and pending Fcalls to IXPConn 2006-01-29 14:41:16 +02:00
Anselm R. Garbe
592e412bc3 removed layoutdef crap from makefile 2006-01-27 14:56:18 +02:00
Anselm R. Garbe
dd93d4e694 some more changes, now it is time to integrate 9P 2006-01-26 21:05:53 +02:00
Anselm R. Garbe
a1c7276931 proceeded further, adapted wmiirc as well 2006-01-26 20:58:30 +02:00
Anselm R. Garbe
2313fd952d proceeded with cleanups 2006-01-26 19:29:49 +02:00
Anselm R. Garbe
74503fd53b proceeded with column.c 2006-01-26 16:24:34 +02:00
Anselm R. Garbe
c8f0151586 proceeded with page.c 2006-01-26 15:16:04 +02:00
Anselm R. Garbe
5fc1892c9f proceeded with event.c and mouse.c 2006-01-26 13:56:28 +02:00
Anselm R. Garbe
80fe6d9531 finished client.c conversion 2006-01-26 13:39:20 +02:00
Anselm R. Garbe
8a9034814a proceeding with client.c 2006-01-25 20:41:12 +02:00
Anselm R. Garbe
e6caefcd58 began structural changes, don't pull yet 2006-01-25 19:39:08 +02:00
Sander van Dijk
b5f71fd3c7 Clear bar when no client is selected (issue reported by nusse) 2006-01-24 11:51:13 +01:00
Sander van Dijk
453c0cf95f fix crash when using rmpage when no pages exist 2006-01-24 00:01:17 +01:00
Anselm R. Garbe
abcefd3981 fixed frame selection on frame press 2006-01-23 21:40:31 +02:00
Anselm R. Garbe
9ef8acd057 removed Frame->clients and Frame->nclients, changed it to Frame->client instead (only first step) 2006-01-23 21:00:25 +02:00
Anselm R. Garbe
d564fe9b17 implemented rudimentary max action (M-m) in col and float layout, in col it doesn't works well if you unselect a maximized frame ;) because of overlapping 2006-01-23 19:23:56 +02:00
Sander van Dijk
3c83596871 some changes to improve readability of earlier patches 2006-01-23 16:06:14 +01:00
Sander van Dijk
2aec823caa move some code to a better place 2006-01-22 20:19:45 +01:00
Sander van Dijk
f08f943282 cure wmiiwm sudden death on removal of last remaining page 2006-01-21 22:45:11 +01:00
Anselm R. Garbe
9fb1c4379c some more small changes in wmiibar and page.c 2006-01-21 19:01:28 +02:00
Sander van Dijk
d06ffcc6ea fixes same bug as changeset 233, but in a better way 2006-01-21 15:56:36 +01:00
Sander van Dijk
690d22ec1d fix bug where the page you land on after rmpage-ing another page was invisible 2006-01-21 15:12:38 +01:00
Anselm R. Garbe
f6abe35c21 applied patches to allow compilation on SunOS 2006-01-21 13:57:20 +02:00
sander
aaad685adb Fix "last focussed window retains focus when switching to an empty page" bug 2006-01-20 23:57:23 +02:00
Anselm R. Garbe
d9b393262e changed Copyright year notice 2006-01-20 16:20:24 +02:00
Anselm R. Garbe
97032c01a8 prepared new snap 2006-01-19 19:55:08 +02:00
Anselm R. Garbe
d93bdf0558 renamed local functions which names might conflict with other funcs from _ to x prefix (Pike style) 2006-01-19 19:36:20 +02:00
Anselm R. Garbe
a31c2af833 fixed bug in pager if floating pages exist 2006-01-19 17:39:25 +02:00
Anselm R. Garbe
40c3143c35 now setting default cursor on focus_client to prevent GTK braindamage cursors 2006-01-19 17:26:09 +02:00
Anselm R. Garbe
62c11d4a5b now applying float layout works as expected 2006-01-19 17:01:01 +02:00
Anselm R. Garbe
ace9b63747 fixed several issues in column layout reported by tube 2006-01-19 16:02:18 +02:00
Anselm R. Garbe
d8daa2fe96 no selection if only one object exists 2006-01-19 11:35:31 +02:00
Anselm R. Garbe
7fdbcc92d1 fixed M-S-a (visual attach detached clients) page 2006-01-18 20:34:10 +02:00
Anselm R. Garbe
1c281c415b fixed pager index drawing 2006-01-18 18:55:15 +02:00
Anselm R. Garbe
33c9c936fb also frames and bar labels begin with index 1 now 2006-01-18 18:52:09 +02:00
Anselm R. Garbe
2fd5866c98 page counting/addressing begins at 1 again 2006-01-18 18:45:27 +02:00
Anselm R. Garbe
b32cb82867 fixed 'select west' bug in column layout (no round roubin if leftmost col was selected) 2006-01-18 18:03:54 +02:00
Anselm R. Garbe
02e707a4ee fixed autowarping on focus_layout (was annoying depending in which scenario called, ie on focus_page) 2006-01-18 17:46:21 +02:00
Anselm R. Garbe
5a74d5ad63 refined swap in column layout to work in a cooler way 2006-01-18 17:42:10 +02:00
Anselm R. Garbe
849395cbc5 dropped click-through, too many ugly hacks, we will stick to click-to-focus, don't blame me, blame X 2006-01-18 17:22:49 +02:00
Anselm R. Garbe
ed27c6b646 fixed focus-on-click, next is click-through 2006-01-18 16:02:29 +02:00
Anselm R. Garbe
576075e75f focus handling is up to the Layout now 2006-01-18 15:42:44 +02:00
Anselm R. Garbe
faa69a3a5f removed reattach as floating on confrequest, fixed issue on rmpage 2006-01-17 18:39:33 +02:00
Anselm R. Garbe
24f4a8b42d fixed mouse grabbing for the moment 2006-01-17 18:33:12 +02:00
Anselm R. Garbe
76a41dbdab fixed page focussing issues 2006-01-17 18:01:35 +02:00
Anselm R. Garbe
9dd3945664 fixed stupid bug which raised ixp corruption in layout_column.c:focus_col 2006-01-17 17:27:57 +02:00
Anselm R. Garbe
231c4c44b7 removed DETACHED_FRAME prefix, unnecessary (old ixp sucks badly) 2006-01-17 16:34:50 +02:00
Anselm R. Garbe
28f040c222 decided to keep auxillary pointer in Frame 2006-01-17 15:54:37 +02:00
Anselm R. Garbe
d8eb7baf2b fixed small issue in wmiiwm.1 2006-01-13 14:27:33 +02:00
Anselm R. Garbe
00fb0483f9 sanitized show/hide crap into map/unmap, implemented differentiation between focus/unfocus now 2006-01-13 14:24:55 +02:00
Anselm R. Garbe
4acbd3286e first step of layout interface change, next step is moving Frame->aux to Client->aux 2006-01-13 12:11:14 +02:00
Anselm R. Garbe
c07fee01c2 definately another focus algorithm is necessary 2006-01-12 19:11:15 +02:00
garbeam
8ad02afad2 several other fixes concerning the borken sloppy crap 2006-01-12 19:03:49 +02:00
garbeam
01caae7040 fixed serious bug in /wm/default/area/ 2006-01-12 17:44:06 +02:00
garbeam
829191aa19 renamed Area to Layout 2006-01-12 17:06:50 +02:00
garbeam
ca60ffdf74 some other focus changes, next is to merge Area with Layout and to activate the qid routing 2006-01-11 20:06:51 +02:00
garbeam
98d451e445 some changes before last refactoring for 9P in wm/ 2006-01-11 19:15:16 +02:00
garbeam
bd1202b92e removed debug line 2006-01-11 18:15:24 +02:00
garbeam
543aaf3cd9 focus sanitizing/work in progress 2006-01-11 18:07:33 +02:00
garbeam
a1416612fc implemented exec heuristic for /wm/X/ctl, ie wmiir write /wm/2/ctl 'exec xterm' 2006-01-10 20:57:31 +02:00
garbeam
8c89fb71c4 fixed bug reported on wmii list 2006-01-10 19:58:01 +02:00
garbeam
a836cceff0 yet another fix for lavish, weird 2006-01-10 19:09:23 +02:00
garbeam
cde4aec791 fixed another issue occured on lavish's 64bit box 2006-01-10 19:00:21 +02:00
garbeam
0d73b13550 prepared snap, fixed issue reported by lavish's core file 2006-01-10 18:49:07 +02:00
garbeam
eb3b4c3f0f fixed drawing frame issue if exclusive column is selected and a nonexclusive column already exists 2006-01-10 18:30:51 +02:00
garbeam
a56387dae5 fixed float window focus issue reported by tube 2006-01-10 18:23:42 +02:00
garbeam
45e7c494ab added exclusive columns (no keybinding so far) 2006-01-10 18:18:09 +02:00
garbeam
57b0d1920c now corrected the snprintf's in page.c on 64bit 2006-01-10 16:21:02 +02:00
garbeam
bb3f54e814 size_t snprintf version with %ul 2006-01-10 16:18:39 +02:00
garbeam
ac54bfc595 fixed 64bit compile warnings (thx to lavish for the account) 2006-01-10 16:00:01 +02:00
garbeam
f8e6a1370c fixed attach/focus issue in upstream hg 2006-01-10 15:43:09 +02:00
garbeam
280ce10935 several changes concerning the focus issue 2006-01-10 14:42:24 +02:00
garbeam
509b6f0ca7 removed old geom syntax in all other occurences, fixed small issue in libixp2 concerning Tstat 2006-01-07 18:25:04 +02:00
garbeam
3b33e23942 fixed colorization on column change 2006-01-04 17:55:11 +02:00
garbeam
a197963ea9 changed geometry syntax from 'x,y,dx,dy' to 'x y dx dy' 2006-01-04 17:46:32 +02:00
garbeam
c9e7b1b913 fixed focus bug in layout_column 2006-01-04 17:34:18 +02:00
garbeam
ee3d76b744 fixed short title bug in wmiibar reported by bogon 2006-01-04 17:28:31 +02:00
garbeam
418ded55d9 removed lock-based tabbing, tabbing is up to the layout now 2006-01-03 11:30:15 +02:00
garbeam
e620aa3e45 removed unnecessary stuff from frame'fs 2006-01-01 22:35:11 +02:00
garbeam
83654ad78f removed positive queue dropping 2005-12-29 02:48:51 +02:00
garbeam
39ca1c4676 fixed wmiir2 issue for echo -n calls 2005-12-28 16:00:22 +02:00
garbeam
d17e46ac2e applied DenisG patch 2005-12-27 22:13:50 +02:00
garbeam
ee33e6655b fixed two nasty bugs reported by early adaptors 2005-12-21 18:28:46 +02:00
garbeam
272cba1404 indentation, changed libixp2 types 2005-12-21 17:18:11 +02:00
garbeam
a9142cdceb removed unnecessary debug info 2005-12-19 18:27:36 +02:00
gn
a6b98d2c42 s/wmi/wmii/ and the like 2005-12-18 17:55:06 +02:00
garbeam
41e62e6603 fixed select page and select floating frame as well to allow round trips 2005-12-18 15:56:22 +02:00
garbeam
2ecf687056 added saner select in col 2005-12-18 14:53:29 +02:00
garbeam
03f7aacd1f changed page flip policy 2005-12-17 16:14:59 +02:00
garbeam
7c7e43b6bf fixed issues in wmiimenu 2005-12-17 15:59:25 +02:00
garbeam
95dffe3f1a some other bugfixes 2005-12-17 11:29:27 +02:00
garbeam
443ed8370e made effort in debugging most frking bugs 2005-12-16 21:05:42 +02:00
garbeam
68b9210626 made wmiiwm compile 2005-12-16 18:18:00 +02:00
garbeam
a52d8aadb6 proceeded with container removal in layout_column.c 2005-12-16 13:45:17 +02:00
garbeam
8ece4071ae removing container, not finished yet, fixed a bunch of other nasty bugs reported so far 2005-12-16 03:59:27 +02:00
uriel
eb09a51b8b Make next/prev iterate over all cols, north/south iterate inside single col 2005-12-15 12:38:22 +01:00
garbeam
1a966dc33e updated development notes, made some indent stuff cooler 2005-12-15 03:41:24 +02:00
garbeam
49c95a808a fixed wrong configurereq handling caused by missing SubstructureRedirectMask on frames 2005-12-15 03:08:26 +02:00
garbeam
faa3f31a0d fixed south resizals in col 2005-12-15 01:23:31 +02:00
garbeam
40d708969a removed crappy line 2005-12-14 20:43:34 +02:00
garbeam
398043dcd6 heapized global containers 2005-12-14 20:42:00 +02:00
garbeam
eb05036a06 fixed crash in select_col if no old frame exists 2005-12-14 19:51:40 +02:00
garbeam
4b50294b0d improved detach policy on tabbed frame in col layout 2005-12-14 04:49:25 +02:00
garbeam
5bbff9db94 small test 2005-12-14 02:53:06 +02:00
garbeam
1c8092146a reduced draw_frame operations drastically, centralized call to select_frame function 2005-12-14 02:22:37 +02:00
garbeam
d2683b3e4b fixed several frame rectangle based issues 2005-12-13 23:48:52 +02:00
garbeam
3ce3f784ea fixed scan_wins 2005-12-13 22:17:34 +02:00
garbeam
e02f058c6d fixed several resize bugs 2005-12-13 22:03:37 +02:00
garbeam
9b6d0e3011 made col layout more robust to actions 2005-12-13 21:06:07 +02:00
garbeam
385f740856 added smarter swapping 2005-12-13 20:58:05 +02:00
garbeam
7d1811da8f added M-Enter for swap west and M-S-Enter for swap east (column layout),
beside several fixes of mouse based movements/resizals
2005-12-13 20:45:56 +02:00
garbeam
0af8de3e85 changed column layout policy as follow, new column only possible if current column contains > 1 frame,
if last frame is detached, column gets detroyed
2005-12-13 17:10:22 +02:00
garbeam
8856b230b8 fixed north attaching policy in float layout 2005-12-13 15:55:48 +02:00
garbeam
a4799e2148 removed crap 2005-12-13 03:08:09 +02:00
garbeam
2db3a303b2 fixed nasty frame nstyle/bordercolor pointer issue 2005-12-13 02:41:36 +02:00
garbeam
c3578257f8 dynamic bar area reservation implemented, yippie 2005-12-13 02:10:28 +02:00
garbeam
0ed70ce953 cleaned up things 2005-12-12 20:06:10 +02:00