Kris Maglione
967912b82b
Merge.
2008-01-18 15:57:54 -05:00
Kris Maglione
f6c2a49d34
Pre-merge mess.
2008-01-18 15:05:45 -05:00
Kris Maglione
37d553300f
Significant changes:
...
Improved focus semantics.
/client/*/ctl slay command.
Find unresponsive clients on kill.
Draw titlebars of floating clients differently.
Hack to set window properties of programs:
wihack command/libwmii_hack.so library.
Added wmii.rc, on which rc.wmii now depends.
The usual cleanup.
2008-01-17 17:50:35 -05:00
Kris Maglione
ba8e24be1e
Account for window groups. Better focus semantics. Check size against iounit on dir reads. Misc. changes.
2008-01-16 01:01:04 -05:00
Kris Maglione
aef6e4c22e
Significant changes:
...
EWMH support
Improvements to fullscreen mode
Improvements in focus, especially in no-input windows
Cleaner rc.wmii, with wmii.rc include
Filter out gcc error/warning dups
2008-01-14 15:42:21 -05:00
sqweek
e44c0627aa
Use nl_langinfo(3) instead of the unportable "" to specify the default character set for iconv_open(3). Thanks to Alex Plotnick for the patch.
2007-12-27 23:29:49 +09:00
sqweek
97dfe7839c
Switch from RevertToParent to RevertToPointerRoot to fix focus issues with multiple X screens.
2007-11-03 02:27:23 +09:00
sqweek
dffc0f4d93
Fixed silly path searching quirk.
2007-10-21 14:29:44 +08:00
sqweek
379a3f7114
Attempt to fix dosbox/SDL focus issues.
2007-10-08 02:03:02 +08:00
uriel
7738356d03
Merge with sqweek's changes
2007-10-03 02:54:29 +02:00
uriel
99481a3d27
Go full screen when the client dimensions match exactly the screen dimensions, this is a hack, but I think it is the way some apps expect things to 'work'
2007-10-03 02:50:11 +02:00
sqweek
e389c234e5
Prevent segfault when initdisplay() can't open a Display.
2007-10-02 22:49:58 +08:00
sqweek
62da446cc1
Fix moves within the same column (broken since 2206).
2007-10-02 22:38:42 +08:00
sqweek
d0e6fb2c2e
Don't move/resize the frame on the current tag when tagging a client with multiple tags.
2007-09-29 04:04:28 +08:00
sqweek
deca2c7f5e
Make fullscreen remember what mode the client came from.
2007-09-29 02:45:11 +08:00
sqweek
88277eb6c7
Prevent crash when dragging window to the bottom of the column it's already in
2007-09-27 23:46:50 +08:00
sqweek
dc1b8042ab
Fixed empty column bug when moving last client with the mouse
2007-09-27 23:25:28 +08:00
sqweek
0536494c9d
Fixed column resizals when dragging the left edge of a client.
2007-09-22 21:14:59 +08:00
sqweek
660aeb755a
Fixed overcompensation for minimum column width.
2007-09-22 21:13:26 +08:00
Kris Maglione
ad970838dc
Fix the timestamp in events.
2007-07-18 19:45:36 -04:00
Kris Maglione
fc7109440c
Fix printevent for ClientMessages.
2007-07-17 00:25:39 -04:00
Kris Maglione
f5da49e266
Make fatal() a bit nicer.
2007-07-16 22:16:58 -04:00
Kris Maglione
460ac864a1
Define _XOPEN_SOURCE to 600 to make glibc happy.
2007-07-16 21:44:25 -04:00
Kris Maglione
2efbe03e90
Bunch of fixes.
2007-07-16 16:52:35 -04:00
Kris Maglione
35cdf47d04
strlcat.
2007-07-14 12:05:07 -04:00
Kris Maglione
9647f7fd25
Fix some sizing bugs.
2007-07-03 18:46:03 -04:00
Kris Maglione
286003998a
Run latex2man. Other cleanup.
2007-07-03 10:16:14 -04:00
Kris Maglione
1d62fa5b06
Unbreak double fork hack.
2007-07-03 05:55:35 -04:00
Kris Maglione
8e079b8628
waidpid() child after double fork hack.
2007-07-03 05:34:55 -04:00
Kris Maglione
125e75173a
Fix build on GCC.
2007-07-03 05:20:01 -04:00
Kris Maglione
56d4c9af9f
Cleanup build on KenCC.
2007-07-03 05:13:01 -04:00
Kris Maglione
9732c0cce2
Add limbo program to process debugging events.
2007-07-02 21:58:14 -04:00
Kris Maglione
641b3f1a38
Re-add M-f keybinding. Remember a client's size when making it fullscreen.
2007-07-02 14:07:29 -04:00
Kris Maglione
e8951a9d7d
Fix printing of client ids.
2007-07-02 13:31:29 -04:00
Kris Maglione
c7b7807b1f
Undbotch -DVERSION from last commit.
2007-07-01 21:16:42 -04:00
Kris Maglione
8ae314627d
Merge.
2007-07-01 17:45:42 -04:00
Kris Maglione
cebba5d10c
-DVERSION only once.
2007-07-01 17:43:27 -04:00
Kris Maglione
243cb9555f
Include errno.h in utf.c.
2007-07-01 17:35:28 -04:00
Kris Maglione
ea557c9338
Fixed a bunch of issues.
2007-07-01 15:26:14 -04:00
Kris Maglione
209fb08f82
Add Plan 9 formatted IO. Various cleanups and fixes.
2007-07-01 07:08:30 -04:00
Kris Maglione
86ef6e916e
Fix /ctl reads.
2007-06-28 10:57:24 -04:00
Kris Maglione
268260d225
Fix MWM hints. Fix ConfigureRequest botch.
2007-06-27 21:47:55 -04:00
Kris Maglione
80433fe838
More of last commit.
2007-06-27 13:35:08 -04:00
Kris Maglione
8f766a75af
Fix run_command. Fix crash on 64 bit archs.
2007-06-27 12:57:55 -04:00
Kris Maglione
7a91559743
Fix annoyance with window placement. Cleanup.
2007-06-26 20:26:04 -04:00
Kris Maglione
449df09d6b
Fix crash. Fix botched gravity handling. Fix fullscreen.
2007-06-26 19:41:59 -04:00
Kris Maglione
ed71c6eea9
Add support for sh.wmii.local.
2007-06-26 17:01:47 -04:00
Kris Maglione
2529508122
Fix for 64bit archs again.
2007-06-26 14:16:22 -04:00
Kris Maglione
5b3cabdd00
Fix for 64 bit architectures. Some cleanup.
2007-06-25 19:51:10 -04:00
Kris Maglione
4d1fb1e901
Fix bar initialization in rc.wmii.
2007-06-18 18:43:11 -04:00
Kris Maglione
cbf89cfd93
Quiet GCC strict aliasing warnings.
2007-06-17 20:16:30 -04:00
Kris Maglione
79b5dac754
Check for pending X events before selecting.
2007-06-17 17:01:47 -04:00
Kris Maglione
13e3c32a79
More info from /tag/*/ctl.
2007-06-17 13:30:10 -04:00
Kris Maglione
d7c68da518
Fix flicker on press of grabbed key.
2007-06-11 13:13:49 -04:00
Kris Maglione
4923658a3f
Updated wmii.1
2007-06-11 12:04:50 -04:00
Kris Maglione
0d2e67f8b8
Made /tag/*/ctl select message more robust.
2007-06-10 23:49:15 -04:00
Kris Maglione
304b408bab
Don't give up on tagrules until there's a non-nil and not "nil" tag string.
2007-06-08 13:53:16 -04:00
Kris Maglione
93aa9a876d
Fixed typo in welcome message, thanks to turjo. Made util/compile tack the path onto files in error messages. Minor changes.
2007-06-08 12:35:19 -04:00
Kris Maglione
c2c06670d5
Fix message parsing bug.
2007-06-01 03:42:59 -04:00
Kris Maglione
ecbffad57a
Fix the bothced merge.
2007-06-01 03:10:42 -04:00
Kris Maglione
d0a06fe945
Merge with wmii-test.
2007-05-31 21:05:59 -04:00
Kris Maglione
8a64027510
Fix 'send up'. Fix binary search algorithm.
2007-05-31 19:33:22 -04:00
Kris Maglione
d59657ad6b
Send MouseDown events for the bar.
2007-05-30 19:08:28 -04:00
Kris Maglione
773d950f40
Stop windows with position hints from briefly appearing at (0,0). Unmap the frame windows immediately after clients die to prevent an empty frame from lingering under load.
2007-05-30 15:39:21 -04:00
Kris Maglione
85816736ec
Fixed bug in configure request handling.
2007-05-29 15:28:52 -04:00
Kris Maglione
db0ce2db9b
Fix some swapping issues.
2007-05-25 06:36:53 -04:00
Kris Maglione
da3c5d8f7a
Fix size calculation in realloc.
2007-05-25 06:25:41 -04:00
Kris Maglione
3b84423e32
Fix triggering of ClientFocus event. Switch to pseudo-LaTeX for wmii(1).
2007-05-25 01:21:17 -04:00
Kris Maglione
c094fe491c
Added basic support for setting a client fullscreen via the fs (and menu). Updated manpages.
2007-05-24 20:30:48 -04:00
Kris Maglione
f9a94a516a
Added more -Wfoo-bar-baz flags.
2007-05-24 17:42:33 -04:00
Kris Maglione
3b31f2bcca
Explicitly prototype (void) functions.
2007-05-24 17:23:36 -04:00
Kris Maglione
d8adf5a2a8
Fixed uint that should have been an int.
2007-05-24 16:49:45 -04:00
Kris Maglione
c2e3829dee
Alias 'wmiir remove' to 'wmiir rm'
2007-05-24 16:03:15 -04:00
Kris Maglione
b645346147
Some grabbox fixes, and, it seems, several changes I forgot to commit.
2007-05-10 13:14:39 -04:00
Kris Maglione
2047d9f1ab
Sync wmiirc and wmiiloop with -test. Fix dividers when making columns with the mouse.
2007-05-02 16:46:26 -04:00
Kris Maglione
fda2ca35cc
Add a missing 'break' statement.
2007-04-25 17:48:44 -04:00
Kris Maglione
7fd74403fc
Show that no client has focus when wmii grabs it.
2007-04-25 17:37:33 -04:00
Kris Maglione
38dbe10856
A bunch of fixes. Change wmiiloop to let the shell evaluate unindented lines.
2007-04-25 15:54:44 -04:00
Kris Maglione
5b3e057a96
Fix the stacking of the bar when there are fullscreen windows.
2007-04-24 16:20:43 -04:00
Kris Maglione
37bed5b90c
Actually add the file with the new parsing code.
2007-04-24 04:34:14 -04:00
Kris Maglione
7bd03f02e2
New parsing code for ctl messages. New fontstring for 'fixed' for less missing fontsets.
2007-04-24 01:41:41 -04:00
Kris Maglione
ad368c5d46
Fix some focus bugs; cleanup.
2007-04-23 18:31:35 -04:00
Kris Maglione
d9cbab2ce9
Make sure increment hints are at least 1.
2007-04-23 13:42:07 -04:00
Kris Maglione
508de49d67
Fix opaque resizals. Remove the 'broken app' background.
2007-04-23 02:47:44 -04:00
Kris Maglione
6fd517e1ec
Fix the stacking of the bar in fullscreen mode.
2007-04-23 02:44:02 -04:00
Kris Maglione
d164c9f51f
Finish support for .depend makefiles and the 'make depend' target.
2007-04-23 02:29:02 -04:00
Kris Maglione
ee52f1d35d
Fixed some column scaling bugs.
2007-04-22 02:06:56 -04:00
Kris Maglione
1db9310896
Fix reading of WM_PROTOCOLS.
2007-04-22 01:58:31 -04:00
Kris Maglione
4747be2cc9
Track a window's class rather than polling it on name changes.
2007-04-22 01:29:35 -04:00
Kris Maglione
ba5c453954
Update the class string when updating the title.
2007-04-22 01:04:55 -04:00
Kris Maglione
da1c99c630
Remove debugging statement from util/compile.
2007-04-22 00:31:47 -04:00
Kris Maglione
e977005195
Use a uchar* buffer for wmiir.c to avoid a warning.
2007-04-22 00:07:23 -04:00
Kris Maglione
4b9fc7ab1f
Fix EXCFLAGS in the /cmd directory.
2007-04-22 00:05:05 -04:00
Kris Maglione
f620e46171
Better relaxing code.
2007-04-21 23:56:09 -04:00
Kris Maglione
6e9deaaec5
Backport /client/n/label change.
2007-04-21 23:53:39 -04:00
Kris Maglione
0b2c30fd88
Added writable /client/n/label
2007-04-21 22:04:11 -04:00
Kris Maglione
7eed342876
Brute force, set the background pixmap of every window on any X event. Temporary.
2007-04-21 18:46:17 -04:00
Kris Maglione
cc14f006f8
Draw on the fg and bg of frames so broken apps like urxvt don't clear them.
2007-04-21 17:20:19 -04:00
Kris Maglione
391cf8e49a
Bunch of fixes. Redraw divs when updated without waiting for expose.
2007-04-21 17:01:49 -04:00
Kris Maglione
9e3cd5d606
Added support for the MWM borderless hint, since apps seem to break without it.
2007-04-21 01:13:40 -04:00
Kris Maglione
ea5641e8b7
Better managed mode grabbox moving.
2007-04-20 19:35:46 -04:00
Kris Maglione
2802ad6f96
Preliminary working grab box support for managed clients.
2007-04-20 18:47:02 -04:00
Kris Maglione
255b2ee39b
Add map.c.
2007-04-20 15:25:29 -04:00
Kris Maglione
06cfd55d30
Fixes, cleanup. Pass strings around instead of Atoms.
2007-04-20 15:24:49 -04:00
Kris Maglione
87f632b067
Fix gravity.
2007-04-20 02:52:33 -04:00
Kris Maglione
e1e28cdb9b
Lots of fixes, cleanup. New 'config' make target to guess at and prompt for config.mk knobs.
2007-04-19 23:27:26 -04:00
Kris Maglione
ec5c7380b7
Cast iconv's second arg void, because of differing prototypes.
2007-04-18 16:37:21 -04:00
Kris Maglione
d77bf97f33
Include <errno.h> in utf.c.
2007-04-18 16:30:21 -04:00
Kris Maglione
c1dbb73648
Convert data from the fs to UTF-8, too. Fix a bug in synthetic configure notifies.
2007-04-18 15:50:25 -04:00
Kris Maglione
7fb69196ce
Use Xutf8* rather than Xmb*. Convert from locale to UTF-8. Some other fixes.
2007-04-18 15:08:15 -04:00
Kris Maglione
957fa03c4e
Fix a bunch of bugs. No more Xored moves/resizes.
2007-04-17 21:34:36 -04:00
Kris Maglione
4850457d6d
Fixed bug in destroying areas. Changed vertical managed moves.
2007-04-17 14:41:22 -04:00
Kris Maglione
c1a60e3f26
Preliminary work on new grab box handling. Added x11.[ch], removed unused draw.c.
2007-04-17 14:00:15 -04:00
Kris Maglione
b24b865bd9
Cleanup.
2007-04-17 01:19:53 -04:00
Kris Maglione
50c62303dd
Cleanup. Switch some lists to doubly linked.
2007-04-17 00:28:43 -04:00
Kris Maglione
a516c373ef
cleanup
2007-04-16 22:47:32 -04:00
Kris Maglione
6cc9c57dfd
Better modkey resizing behavior in managed mode.
2007-04-16 22:02:29 -04:00
Kris Maglione
0f8df1e36c
Revert to grabbing AnyButton/AnyModifier on frame windows. Misc fixes.
2007-04-16 20:30:23 -04:00
Kris Maglione
d8a7ede21f
New event processing model.
2007-04-16 19:54:31 -04:00
Kris Maglione
b67d9d3848
Misc fixes.
2007-04-16 17:00:09 -04:00
Kris Maglione
9a72e4a48b
Some updates to divider drawing.
2007-04-16 14:51:24 -04:00
Kris Maglione
aeacaf7589
First commit to test branch
2007-04-16 14:06:32 -04:00
Kris Maglione
8abfb9d66d
Don't 'segfault randomly at resizing windows'.
2007-04-15 14:05:26 -04:00
Kris Maglione
61db117898
Cleanup.
2007-04-14 08:06:23 -04:00
Kris Maglione
9d0cdd5ca2
Same as the last commit, only right.
2007-04-14 04:41:15 -04:00
Kris Maglione
49ac08aaa6
Don't segfault when trying to grab the first or last column devider.
2007-04-14 04:37:38 -04:00
Kris Maglione
84368de7f3
Cleanup.
2007-04-14 03:03:06 -04:00
Kris Maglione
172ac9ce07
Added resize cursor. Fixed colmodes. Fixed warning.
2007-04-14 02:50:31 -04:00
Kris Maglione
aafc92f220
Improved column resizing.
2007-04-14 02:35:58 -04:00
Kris Maglione
ca77b0cd99
Some preliminary changes to make managed mode more cohesive.
2007-04-13 19:23:24 -04:00
Kris Maglione
54f2e140d8
Some stuff from yesterday or so. Testing eris.
2007-04-10 05:04:19 -04:00
Kris Maglione
33ec75a157
New window moving algorithm which doesn't require (but suggests) warping.
2007-04-07 02:44:39 -04:00
Kris Maglione
61d5a141f7
Cleanup in mouse.c, 9menu.
2007-04-07 01:28:49 -04:00
Kris Maglione
375b59eefd
Cleanup LICENSE and README. Some minor changes from last night that I can't remember.
2007-04-06 15:29:24 -04:00
Kris Maglione
6336612d9c
Use util.c (emalloc, estrdup) in wmii9menu.
2007-04-06 02:25:58 -04:00
Kris Maglione
d3f84606af
New args processing code for wmii9menu.
2007-04-06 02:09:51 -04:00
Kris Maglione
90f9413671
Fix some repetative code in wmii9menu.
2007-04-06 01:44:50 -04:00
Kris Maglione
f43d50d2aa
Add a note that wmii9menu.c is modified.
2007-04-06 01:36:17 -04:00
Kris Maglione
a6893551ea
Fixed some bugs with managed moves/swaps. Some cleanup elsewhere.
2007-04-05 17:30:50 -04:00
Kris Maglione
8b38c3cbd7
Quote $@ in some places.
2007-04-05 14:15:15 -04:00
Kris Maglione
cdf2755129
Don't destroy 'nil' view if it isn't empty.
2007-04-02 06:07:01 -04:00
Kris Maglione
75a2951be1
Write /ctl before the second sourcing of rc.wmii.local
2007-03-31 17:22:30 -04:00
Kris Maglione
391c14baac
Print only one line for each font with missing fontsets.
2007-03-31 00:19:12 -04:00
Kris Maglione
bae882dfec
Don't check the values of WMII_ADDRESS and WMII_NS_DIR on startup.
2007-03-30 22:35:40 -04:00
Kris Maglione
40772c24ab
Tread nil a bit more specially.
2007-03-30 01:15:36 -04:00
Kris Maglione
1ec81ff9c0
The 'nil' view is no longer particularly special. Generate CreateTag events before CreteArea events.
2007-03-30 00:26:35 -04:00
Kris Maglione
e012b7c5f7
Fix ARGBEGIN bug. Refactor wmiir.c. Create lib and include directories before installing.
2007-03-27 17:39:00 -04:00
Kris Maglione
c45a788363
Fixed readdir.
2007-03-26 17:38:02 -04:00
Kris Maglione
983f1baa16
Fixed some bugs.
2007-03-26 17:21:05 -04:00
Kris Maglione
f758fba726
Fix the CONFPREFIX (was ${MAN}, should have been ${ETC}).
2007-03-26 15:55:11 -04:00
Kris Maglione
44c9792a4c
Add a default label to the argument checking in wmiir
2007-03-26 15:46:37 -04:00
Kris Maglione
5d5ba6e283
Fixed a dial that should have been an announce.
2007-03-26 13:26:45 -04:00
Kris Maglione
f51f33bae8
Add (dat fns).h. Set LIBIXP to ${LIBDIR}/libixp.a until libixp is part of the tree.
2007-03-26 13:03:43 -04:00
Kris Maglione
6e54af6831
Fix build for gmake. Add uninstall target. Fix if statement with no command.
2007-03-26 12:57:46 -04:00
Kris Maglione
b0e967a3e9
Fixed VERSION info in wmiir and wmii.
2007-03-26 01:40:47 -04:00
Kris Maglione
38a12d53d2
Statically link wmiir.
2007-03-26 01:26:10 -04:00
Kris Maglione
b306ac581f
New tree layout and make system. Note: This will currently *not* install configuration scripts.
2007-03-26 00:48:00 -04:00
Denis Grelich
f64bbfd5f3
removed obsolete cmd directory
2006-12-18 11:51:04 +01:00
Anselm R. Garbe
4a7273b827
reorganized, still liblitz there
2006-10-12 15:11:25 +02:00
Anselm R. Garbe
083302da16
removed wmiipsel, wmiisetsid, wmiiwarp (replaced with separate packages spsel, ssid, swarp)
2006-10-10 08:16:53 +02:00
Anselm R. Garbe
f4ce71c9dd
removed misleading fs-part
2006-09-28 16:12:00 +02:00
uriel
b3841e16ac
Revert changes that are not needed for 3.5
2006-09-28 13:02:06 +02:00
Anselm R. Garbe
3d7d098d25
prepared liblitz removal
2006-09-28 13:20:41 +02:00
Anselm R. Garbe
a13455d665
prepared 3.5
2006-09-27 18:05:40 +02:00
Anselm R. Garbe
6396abfd25
removed wmiimenu, added dmenu dependence
2006-09-27 17:40:39 +02:00
arg
8f4873efa5
some C sanitizing
2006-09-27 07:56:40 +02:00
Anselm R.Garbe
f226c16eff
added mappingnotify event/removed keyboardnotify (now xkbset ans such tools should work fine)
2006-08-14 18:41:59 +02:00
Anselm R. Garbe
5031e3cccf
removed unnecessary inclusions in wmiimenu.c
2006-07-14 11:02:02 +02:00
Sander van Dijk
d4451fc320
make minimum column width resolution dependent, fix some off-by-one's
2006-07-13 21:58:26 +00:00
Anselm R. Garbe
407ec20d14
removed ignoring SubstructureNotify suppressing on configure_client (learned this in gridwm)
2006-07-12 14:14:23 +02:00
Anselm R. Garbe
4f13adf6fd
readded wm_atom's again, necessary to not kill complete apps when sending kill to a popup
2006-07-11 16:15:01 +02:00
Anselm R. Garbe
874228cf1a
applied 20h's patches with small minor changes (made wmiir compile against his changes)
2006-07-11 14:06:21 +02:00
Anselm R. Garbe
6b83565318
removed wm_atoms handling (was basically only necessary for client state changes (we don't use them anymore) and for WM_PROTOCOL_DELET (we simply use XKillClient now for simplicity reasons)
2006-07-11 12:12:29 +02:00
Anselm R. Garbe
7d808e3955
better text offset handling in liblitz (using font->height/2 now)
2006-07-11 08:42:15 +02:00
Anthony Martin
381e8c7a9c
prevent an infinite loop in wmiipsel
2006-07-10 09:09:37 -07:00
Anselm R. Garbe
4628fa8259
removed win_state functions, not used
2006-07-10 16:14:18 +02:00
Anselm R. Garbe
e716fb9955
small changes towards new frame bars
2006-07-10 09:13:09 +02:00
Anselm R. Garbe
5b91425d2b
added offset handling to blitz_getselection and wmiipsel (works like a charm)
2006-07-06 16:40:33 +02:00
Anselm R. Garbe
09da2b8809
implemented blitz_getselection function which is called by wmiipsel now and will be used for paste, blitz_setselection is on todo for snarfing
2006-07-06 16:03:28 +02:00
Anselm R. Garbe
fd462e83c7
same fix in wmiir.c reported by aki, proceeded with input widget
2006-07-06 14:44:26 +02:00
Anselm R. Garbe
d520de9001
implemented proper cursor handling for input widget
2006-07-06 14:31:30 +02:00
Anselm R. Garbe
3d6a47bba9
now using pointer grabs in bpress handling of input widgets
2006-07-06 14:11:09 +02:00
Kris Maglione
9e7804fda2
Make sure that new bars are blank.
2006-07-05 17:40:55 -04:00
Sander van Dijk
110f89587e
simplification in wmiimenu.c
2006-07-05 19:07:00 +00:00
Anselm R. Garbe
6f3b077034
added 3 more colorsets for marked text in tagbars
2006-07-05 15:14:50 +02:00
Anselm R. Garbe
66a02dffcb
removed obsolete debug mesg
2006-07-05 11:36:08 +02:00
Kris Maglione
8da59d1ff9
Made use of malloc wrappers added in last commit
2006-07-04 18:00:11 -04:00
Sander van Dijk
6ad1e76b3e
correct backspace behaviour in wmiimenu (never backspace more than one char when nitem == 0)
2006-07-04 22:40:04 +00:00
Sander van Dijk
1dc92abfa8
small fix (off-by-one), small change
2006-07-04 20:50:15 +00:00
Sander van Dijk
35e90254c1
replace the call to malloc with a call to cext_emallocz
2006-07-04 20:04:42 +00:00
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
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
Anselm R. Garbe
404b2100a3
tagbar editing works now
2006-07-03 20:56:41 +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
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
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
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
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
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
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
Kris Maglione
cb3a2c7663
Added a disclaimer to wmiiwm(1) that the information is obselete at blitz_'s suggestion
2006-06-28 12:08:56 -04:00
Anselm R. Garbe
eb050a2f34
removed charof from blitz interface, added notification functions for bpress, brelease and bmotion instead which return True on expose
2006-06-28 08:30:49 +02:00
Kris Maglione
ad9d50b3a8
Restore frame_of_win; remove wmiiwm's -c option
2006-06-28 02:20:17 -04:00
Kris Maglione
23a10f4541
Removed a bunch of unused functions
2006-06-27 22:16:14 -04:00
Kris Maglione
ab2ff71e8f
Minor fixes to label sizing/alignment in liblitz (this really needs a brush->padding)
2006-06-27 20:59:09 -04:00
Kris Maglione
4113e8eb5c
*really* exec wmiiwm at the end of the startup script
2006-06-27 20:44:32 -04:00
Kris Maglione
d76c845a09
Fix linking with gmake
2006-06-27 20:32:59 -04:00
Kris Maglione
a215076fb4
Fix minor typo in last commit
2006-06-27 20:23:34 -04:00
Kris Maglione
b5ae71f549
Removed -lX11 from wmiir and wmiisetsid. Remove wmiiwm -c from which wmii
and exec wmiiwm at end.
2006-06-27 20:21:01 -04:00
salva
98e6c4cc50
corrected calculation of result, to fix segfault with floating clients
2006-06-28 01:45:31 +00:00
Kris Maglione
e67dfd1201
Hard code the path of welcome in the startup script
2006-06-27 07:46:33 -04:00
Kris Maglione
eff67dbcf6
Removed call to getlogin()
2006-06-27 06:54:21 -04:00
Kris Maglione
7169bac85c
Redraw the bar on removal or bars
2006-06-27 05:58:40 -04:00
Kris Maglione
1c637379ea
Yet another bug in last commit; removed the & from wmiiwm exec line
2006-06-27 05:53:15 -04:00
Kris Maglione
c59d7a7690
Readded mkdir to startup script (was accidentally removed in last commit)
2006-06-27 05:48:00 -04:00
Kris Maglione
c7f08a58cd
Moved permissions checking code and wmiirc execution into wmiiwm
2006-06-27 05:44:54 -04:00
Kris Maglione
8bbd3e810c
Removed other unused prototypes plus some other small fixes
2006-06-27 03:14:10 -04:00
Anselm R. Garbe
2869e6429f
removed destroy_frame signature from frame.h
2006-06-27 08:19:05 +02:00
Kris Maglione
3cb086a412
Improved the bar sizing algorithm... not quite perfect yet, though
2006-06-26 22:21:09 -04:00
Kris Maglione
d4d4b77003
Allow opening files with OTRUNC set
2006-06-26 18:37:33 -04:00
Kris Maglione
f1c1f7fc44
Move invisible clients on max mode columns off screen
2006-06-26 17:59:32 -04:00
Kris Maglione
da55fea9fd
Don't arrange_column if the column is floating
2006-06-26 17:35:12 -04:00
Kris Maglione
887fd1ead8
Fixed possible sel==nil on destroy_view
2006-06-26 17:09:35 -04:00
Kris Maglione
9c275f439d
Set sel on view creation if it's nil
2006-06-26 16:03:17 -04:00
Kris Maglione
c422de344e
Fix column drawing on mode switch and in stacking mode (forgot to commit yesterday)
2006-06-26 15:45:59 -04:00
Kris Maglione
edae9ff3ee
Added size revert handling between floating/managed mode. Fixed term sizing bug (I think)
2006-06-25 22:18:00 -04:00
Kris Maglione
6c8280846a
Fixed order of function declarations broken in last commit
2006-06-25 09:28:29 -04:00
Kris Maglione
76be3694d0
Restructured tag/view/frame handling
2006-06-25 09:16:03 -04:00
Kris Maglione
d1428091e2
Replaced the security check from the last commit. Moved the proglist to $WMII_NS_DIR and got rid of mktemp.
2006-06-24 06:45:27 -04:00
Kris Maglione
76202dcf48
Minor correction to my last commit
2006-06-24 05:21:41 -04:00
Kris Maglione
5af82396c4
Replaced OLDPATH; applied Armando Di Cian's permissions patch to startup script; minor changes elsewhere
2006-06-24 05:15:41 -04:00
Kris Maglione
01290a7bdd
Added an explicit floating member to Areas
2006-06-23 21:22:04 -04:00
Kris Maglione
489a00c835
Replaced write_event with a va_arg printf-like version
2006-06-23 20:26:24 -04:00
Kris Maglione
a979c86bb2
Fix generation of extra FocusTag events on view change.
2006-06-23 19:39:00 -04:00
Kris Maglione
460e21c9c0
Fixed my last broken commit
2006-06-23 19:16:31 -04:00
Kris Maglione
21a0cc12d7
Removed a braindamaged realloc/strcat
2006-06-23 19:11:21 -04:00
Kris Maglione
906f5fb079
merge
2006-06-23 17:40:04 -04:00
Kris Maglione
f6dee3c0a0
Added size information to certain files so inferno can append them
2006-06-23 17:38:29 -04:00
Anselm R. Garbe
6ec8896f49
added BlitzBrush->border to allow defining borderless background drawing
2006-06-23 11:34:10 +02:00
Anselm R. Garbe
993611c95d
using a global pixmap now
2006-06-23 10:47:07 +02:00
Kris Maglione
9ada8edddc
Fixed drawing of the bar background. Fixed use of wmiir create in line with prev. commit.
2006-06-23 03:44:59 -04:00
Kris Maglione
2f7674d31a
Fixed my last commit
2006-06-23 02:52:03 -04:00
Kris Maglione
94226889e9
Minor fix in bar alignment. Replaced test tags with def.testtags in /ctl (please don't commit broken code). Centered text horizonatlly in tag box.
2006-06-23 02:12:01 -04:00
Kris Maglione
bf4baf24dc
Prevent clients from automatically floating on startup after a floating window is mapped.
2006-06-23 01:43:28 -04:00
Kris Maglione
20955d76c6
Write tags to _WIN_TAGS property to make restarts less painful. Change *BarClick args order (bar names can have spaces)
2006-06-23 00:37:59 -04:00
Kris Maglione
ffc6aa63ba
Made 'wmiir create' also write whatever's available on stdin to the already open fid
2006-06-22 22:53:54 -04:00
Kris Maglione
fed849e2fc
Moved some defs and structs that might conflict with others to the P9 namespace
2006-06-22 20:47:32 -04:00
Kris Maglione
c237f242a5
Replaced DM flags enum with defines for ANSI range compliance
2006-06-22 20:21:24 -04:00
Anselm R. Garbe
976ab95325
flicker prevention fix
2006-06-22 15:29:13 +02:00
Anselm R. Garbe
e8178048af
flicker prevention through screen-sized offscreen pixmap
2006-06-22 15:25:59 +02:00
Anselm R. Garbe
e57867eddd
hacked basic selection/cursor setting algorithm for tagbars (this is still proof of concept)
2006-06-22 14:56:21 +02:00
Anselm R. Garbe
05c58a0de4
implemented cursor setting algorithm for tagbars
2006-06-22 14:26:55 +02:00
Anselm R. Garbe
19148d825e
implemented cursor rendering as well (now it has to be filled with life)
2006-06-22 13:22:02 +02:00
Anselm R. Garbe
7b54e864b6
implemented drawing selected text in an input widget
2006-06-22 13:00:37 +02:00
Anselm R. Garbe
948f228c61
drawing label now with new drawing algorithm for input widgets (box based)
2006-06-22 12:42:27 +02:00
Anselm R. Garbe
8ad66e8f67
renamed blitz_draw_input into blitz_draw_label, now implementing blitz_draw_input
2006-06-22 12:00:18 +02:00
Anselm R. Garbe
ff0f239614
simplified BlitzBrush once again
2006-06-22 11:46:39 +02:00
Anselm R. Garbe
92b0faadc2
removed ~200 LOC due to liblitz simplification
2006-06-22 11:03:42 +02:00
Kris Maglione
f00cbec38e
Fixed possible segfault on select up/down in an empty view
2006-06-22 04:07:19 -04:00
Kris Maglione
3b8f3334d0
Replaced init_x_event_handlers() with an initializer
2006-06-22 03:47:54 -04:00
Kris Maglione
7d74df656f
Changed bar->bar to bar->widget
2006-06-22 03:38:42 -04:00
Kris Maglione
50bed8e056
Removed some noise.
2006-06-22 03:28:39 -04:00
Kris Maglione
ebbfd75386
Made fs_create return an open descriptor in fs.c
2006-06-22 02:52:45 -04:00
Kris Maglione
c8c0e66ade
Added proper permissions checking to fs_open
2006-06-22 02:36:13 -04:00
Kris Maglione
ec4dc189f4
Added LeftBarClick and RightBarClick events. Fixed bar initialization (this is ugly)
2006-06-21 17:12:02 -04:00
Kris Maglione
67fa1319d2
Removed /border and asprintf
2006-06-21 14:36:48 -04:00
Kris Maglione
fc19cdae55
Fix a crash when bad data is written to /ctl
2006-06-21 14:21:15 -04:00
Anselm R. Garbe
ec1db9e2df
I think of only a BlitzBrush structure in the future, instead of all this crappy Widget/Color/Font stuff...
2006-06-21 17:28:33 +02:00
Kris Maglione
9322b3cfd4
Grabmod can now be more than one key (don't count on this staying yet)
2006-06-20 22:52:40 -04:00
Kris Maglione
4930cf53c7
Added view to the output of /ctl
2006-06-20 22:32:14 -04:00
Kris Maglione
c15122d84c
Added reading of /ctl too
2006-06-20 22:27:19 -04:00
Kris Maglione
6965c4aede
Replaced font, selcolors, normcolors, and grabmod with commands in /ctl
2006-06-20 22:06:02 -04:00
Kris Maglione
225aee7072
Fixed memory leak on destroying clients
2006-06-20 20:40:34 -04:00
Kris Maglione
eb1652d7a9
Initialize main()'s BlitzFont font to 0 to prevent segfault
2006-06-20 20:22:23 -04:00
Kris Maglione
6ca06ed97a
Temporarilly re-added fs support for colmodes
2006-06-20 19:43:20 -04:00
Anselm R. Garbe
4f833eb4e4
removed obsolete stuff from liblitz
2006-06-20 15:47:08 +02:00
Anselm R. Garbe
03ea172fa4
widgetized bar labels, next is wmiimenu, then I can remove the outstanding crap from liblitz, afterwards I can enable the editable bars (read-only in first step)
2006-06-20 15:37:50 +02:00
Anselm R. Garbe
9eac7936bd
s/draw_clients/draw_frames/, eliminated some compiler warnings (signedness warnings)
2006-06-20 14:32:19 +02:00