Dana Jansens
94d222f6e9
needs the libsn flags to use openbox.h now
2003-05-18 02:50:32 +00:00
Scott Moynes
f54b294ef6
Clean up on destroy.
2003-05-18 02:17:39 +00:00
Scott Moynes
c912b634ab
Added stat() based timed menu update.
...
Needs parser before it is useful.
2003-05-18 01:12:18 +00:00
Dana Jansens
f6b61bb60e
disallow drag events on title buttons.
...
dont redraw title button when the wheel buttons are used on them.
2003-05-17 15:16:45 +00:00
Scott Moynes
66d3006671
Fixed child wait.
2003-05-16 19:12:06 +00:00
Dana Jansens
e4c662ea0b
add stdio.h
2003-05-16 18:12:28 +00:00
Scott Moynes
78a8680cd7
Added a menu to read from a pipe.
...
File descriptors added to the event loop.
2003-05-14 03:34:29 +00:00
Dana Jansens
80dfe9cbe8
watch out for stacking_list
2003-05-11 23:59:16 +00:00
Dana Jansens
58cfbb7f84
Clients Menus and Slits are all 'ObWindow's now.
...
Stacking is done with ObWindows.
Slits add themselves to the stacking order, as do clients of course.
Added some macros for adding/removing to the stacking order.
2003-05-11 19:44:33 +00:00
Dana Jansens
23697223a5
cleanups
2003-05-11 05:15:59 +00:00
Dana Jansens
ed4f84ac33
can drag slit-apps around in the slit
2003-05-11 05:15:43 +00:00
Dana Jansens
3716928984
ignore the build shit
2003-05-10 20:52:17 +00:00
Scott Moynes
6c431d3a45
tyop
2003-05-10 15:30:47 +00:00
Scott Moynes
24eb9f85df
Turn off timed_menu by default
2003-05-10 15:12:27 +00:00
Scott Moynes
03d42b5d82
Timed menu that reads output from a process while the window is hidden
2003-05-10 14:51:27 +00:00
Scott Moynes
e7c9e43210
fixor
2003-05-09 23:29:41 +00:00
Scott Moynes
a8a4a2cca3
Menu uber patch
...
Since we have no menu parser see menu_startup() to customize
2003-05-09 23:15:28 +00:00
Dana Jansens
f26f23de50
all my changes while i was offline.
...
better alt-tabbing. better transient handling. i dont even know. lots of fucking cool shit so WATCH the FUCK OUT.
2003-05-09 16:57:17 +00:00
Dana Jansens
4b421dc811
net_WM!@^&(
2003-04-17 16:02:32 +00:00
Dana Jansens
95b1cd0166
use the right client
2003-04-17 16:02:15 +00:00
Dana Jansens
a85158b14f
dont use the client if there is none
2003-04-17 16:01:42 +00:00
Dana Jansens
c4af950903
fix up support for moveresize. make keyboard grabs Async so that i can hit escape to cancel a moveresize process.
2003-04-17 07:00:13 +00:00
Dana Jansens
7886b797a3
move the move/resize functionality into moveresize.c, for use with the netwm atoms. use it from teh plugins. combine the two actions.
2003-04-17 05:28:35 +00:00
Dana Jansens
962f0b3062
save the client and context during drags since a pointer grab will change them
2003-04-17 02:11:46 +00:00
Dana Jansens
0e28a07e3d
start of showing/rendering menus. woot!
2003-04-15 18:29:55 +00:00
Dana Jansens
184e57c7e3
ignore the remaining new shit from automaking everything again
2003-04-13 21:18:43 +00:00
Dana Jansens
dfc9680e33
back to automake
2003-04-13 21:17:02 +00:00
Dana Jansens
bb8b9ddbc5
pass the Client for frame_context cuz the client might be NULL
2003-04-13 08:36:38 +00:00
Dana Jansens
5cf61ee023
move the openbox engine into librender and the kernel. the theme is loaded and stored inside librender. the frame is decorated and managed inside the kernel.
2003-04-13 07:18:28 +00:00
Dana Jansens
787cbcf656
buld fixes for the new libs
2003-04-09 18:36:01 +00:00
Dana Jansens
3e55e63f5d
dont check to make sure the window is on screen here
2003-04-07 08:58:45 +00:00
Dana Jansens
49f31c0742
once in a window-cycle, don't fire any other key bindings
2003-04-07 03:47:23 +00:00
Dana Jansens
a484ba5e19
dont let windows be placed offscreen
2003-04-06 19:17:54 +00:00
Dana Jansens
852f36235e
save the state at the start of a drag and use it throughout until the button is released
2003-04-06 06:19:15 +00:00
Dana Jansens
26034c3742
dont resize snap windows with size increments
2003-04-06 02:32:28 +00:00
Dana Jansens
7ebc5c797f
linear focus cycling of the gods
2003-04-05 22:20:14 +00:00
Dana Jansens
69c9b6211b
add special shit for window cycling, grab the keyboard etc
2003-04-05 22:03:24 +00:00
Dana Jansens
cbbf90a718
change how rc parsing will work. a=b will be parsed in any [section] and given to a separate parsing callback. no more general config infrastructure needed/
2003-04-05 20:27:03 +00:00
Dana Jansens
d485e71bf1
rm the old mouserc shit
2003-04-05 18:12:04 +00:00
Dana Jansens
e3aeb9ffd8
ignore more new shit
2003-04-05 17:23:32 +00:00
Dana Jansens
50fba4bca8
use Button<num> instead of just <num> for specifying buttons by number
2003-04-05 17:23:23 +00:00
Dana Jansens
038e611974
better error msgs
2003-04-05 17:22:35 +00:00
Dana Jansens
d58799bc25
not using quarks, using an array and a Context enum for contexts
2003-04-05 17:16:18 +00:00
Dana Jansens
47cc179781
prefix key bindnigs with 'kbind'
2003-04-05 09:23:21 +00:00
Dana Jansens
98c0c676dd
initialize all vars.
...
change warnings to messages
2003-04-05 00:10:47 +00:00
Dana Jansens
7a651f9ff5
remove debug print
2003-04-04 20:22:44 +00:00
Dana Jansens
68ff2eb3d2
add the keyboard plugin into the build systems
...
keyboard bindings are parsed from the rc file
2003-04-04 20:19:12 +00:00
Dana Jansens
9084ca41a5
more build fixes
2003-04-03 15:09:24 +00:00
Dana Jansens
d447dc0f59
new build system without automake
2003-04-03 05:59:03 +00:00
Dana Jansens
51ef6e3b55
make the drag threshold and double click time into rc options
2003-04-02 08:02:10 +00:00