Commit graph

3038 commits

Author SHA1 Message Date
Derek Foreman
b24e6fbfa1 there's the rect grad. now stop bugging me :( 2003-05-18 23:27:31 +00:00
Derek Foreman
e328dc2f60 is that a rectangle grad? damned if I know 2003-05-18 23:15:37 +00:00
Dana Jansens
a18c1697b1 make icons use pixel32 data, and image_draw takes pixel32 data.
client.c gets pixmap icons as a backup to netwm ones, and they are converted into pixel32 data.
2003-05-18 23:06:11 +00:00
Dana Jansens
f41d06f583 include grab.h 2003-05-18 23:05:06 +00:00
Derek Foreman
4be1b08154 whatever, it's a junk file. 2003-05-18 19:24:19 +00:00
Derek Foreman
d46e6627bf change badly named offsets
add stubs for rectangle and pipecross
2003-05-18 19:24:08 +00:00
Derek Foreman
b9ecd5bf25 rename poorly named offsets 2003-05-18 19:23:26 +00:00
Derek Foreman
d9bdc21192 add stubs for pipecross and rectangle 2003-05-18 19:23:04 +00:00
Derek Foreman
dcdd743fa4 fix poor naming of default offset 2003-05-18 19:08:26 +00:00
Derek Foreman
90ca2a206b fix poor naming of the default offset 2003-05-18 19:07:42 +00:00
Scott Moynes
d8921eb3d2 this is actually xor :) - fixing the focus search function to not return NULL if no valid group members exist to be a transient for 2003-05-18 17:49:17 +00:00
Dana Jansens
cea19c78c1 proper check to see if something was raised, the it==NULL would cause it to always return, incorrectly. 2003-05-18 17:37:03 +00:00
Dana Jansens
993fc6226d 2 in 1 deal :\
client.c stacking.c: fixing looping transient case for group transient windows. now a window which is transient for a group is *not* transient for any other transient windows in the group (perviously the other window had to be transient for the group to be excluded, now it can be transient for anything).

client.c/h event.c render.c/h: adjustnig icon handling a bit. will be converting the legacy pixmap icons into rgba data so they can be handled the same as netwm icons.
2003-05-18 17:09:55 +00:00
Scott Moynes
3c7bf77dd9 Indentation stuff 2003-05-18 16:10:38 +00:00
Dana Jansens
971b3a8320 actually optional now. 2003-05-18 03:55:17 +00:00
Dana Jansens
599837b980 make LIBSN optional 2003-05-18 03:40:44 +00:00
Dana Jansens
ac779e65ac grab the mouse during focus cycling. this removes the bug of focusing following the mouse when the popup disappears and fuck up your cycling. 2003-05-18 03:32:34 +00:00
Dana Jansens
d1ceea89bd need the libsn flags 2003-05-18 03:17:42 +00:00
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
Dana Jansens
2b2beddc74 add (optional) support for showing a busy cursor via startup notification 2003-05-18 02:10:26 +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
Dana Jansens
0b5f6589ba print the class not the name 2003-05-16 21:34:00 +00:00
Dana Jansens
f8bbe46bce get all the strings! 2003-05-16 21:32:42 +00:00
Dana Jansens
f17b225daa save the dock's class/name for future evil purposes!
also print names of windows being managed/unmanaged
2003-05-16 20:20:33 +00:00
Dana Jansens
2efed807b3 discourage floating a bit, capitalize better. 2003-05-16 20:07:49 +00:00
Dana Jansens
d9e1eb0cbe FUCK dock is not an array anymore! 2003-05-16 19:32:22 +00:00
Dana Jansens
7a166a3838 give the dock a strut and use it 2003-05-16 19:15:56 +00:00
Scott Moynes
66d3006671 Fixed child wait. 2003-05-16 19:12:06 +00:00
Dana Jansens
2d6c9a7ba6 remove debug prints 2003-05-16 18:34:51 +00:00
Dana Jansens
a0691941e8 dockapps are ObWindows now.
set the type when creating new dockapps.
2003-05-16 18:34:29 +00:00
Dana Jansens
e4c662ea0b add stdio.h 2003-05-16 18:12:28 +00:00
Dana Jansens
b77e40e1c7 rename "Slit" to "Dock".
add config options to the rc3 for the dock.
create a window_map, add DockApps to the ObWindow types, use the window_map for translating windows into objects for event handling (only one lookup now) and remove the old maps (client_map, menu_map).
2003-05-16 18:10:10 +00:00
Dana Jansens
6e42b65bda add anotehr stacking_add function.
make stacking_add take care of raising also.
make new windows that dont get focus also not raise above the focused window.
2003-05-16 15:16:33 +00:00
Dana Jansens
8367ab14e8 movnig shit around 2003-05-16 15:15:30 +00:00
Dana Jansens
7b65469aea watch out for not loading the timed_menu plugin 2003-05-14 18:40:33 +00:00
Dana Jansens
c5b8ec744c pass teh correct values for config notify events 2003-05-14 18:25:51 +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
9938de3693 add opaque move/resize to the rc3 2003-05-11 23:57:56 +00:00
Dana Jansens
ea6b9cafe9 was using the frame window in the stacking list hint 2003-05-11 23:34:27 +00:00
Dana Jansens
7c7868f47d add internal popups n shit to the stacking list.
some cleanups for the stacking order hint.
add non-opaque move/resize. cant toggle it yet.
2003-05-11 23:31:43 +00:00
Dana Jansens
fed4a9e70b rm comment for shit i fixed 2003-05-11 21:39:25 +00:00
Dana Jansens
6385eeb833 updated... it sucks tho anyways 2003-05-11 21:19:05 +00:00
Dana Jansens
7e9ad37587 not everything in the stacking_list is a client anymore 2003-05-11 20:19:00 +00:00
Dana Jansens
81cc0749f8 Menus put themselves into the stacking list.
Clicking on the menu (but not on an entry) will raise it.
2003-05-11 19:50:30 +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
506122a110 garb press events so they dont break bindings... X sucks 2003-05-11 17:49:12 +00:00
Dana Jansens
3689fa4b7a grab button events on the slit so they dont go through to root 2003-05-11 17:45:21 +00:00