Commit graph

3522 commits

Author SHA1 Message Date
Dana Jansens
f3926a572b kill some warnings 2003-08-12 17:50:00 +00:00
Dana Jansens
35181125f1 include Xutil for shape.h on old X versions 2003-08-12 17:40:05 +00:00
Dana Jansens
b1d44ac43b rendering fixups for submenu bullets 2003-08-12 10:05:36 +00:00
Dana Jansens
5fe1eb45c7 add the cyclingDialog option 2003-08-12 10:04:32 +00:00
Dana Jansens
ee26742a23 remove the scrolling on root without alt since that fucks up with the dialog since there are no modifiers 2003-08-12 10:04:09 +00:00
Dana Jansens
e1fd32bcf5 add an option for if the popup is used for desktop cycling. defaults on. 2003-08-12 10:03:13 +00:00
Dana Jansens
f4979de3f5 dont move windows when starting 2003-08-12 09:30:28 +00:00
Dana Jansens
0b4b4c2b70 recent changes 2003-08-12 09:26:02 +00:00
Dana Jansens
154b6fb881 alpha5 2003-08-12 09:25:45 +00:00
Dana Jansens
8008638ed6 when cancelling return the first desktop 2003-08-12 09:19:04 +00:00
Dana Jansens
e7ae71db70 use the new client_directional_edge_search for the movetoedge actions.
add new growtoedge actions.
2003-08-12 08:46:21 +00:00
Dana Jansens
c1f0f7c40f small bugfix to the directional focus code.
add the client_directional_edge_search function.
2003-08-12 08:25:04 +00:00
Dana Jansens
a9ce3ba266 only do shit with the grabbed_* when a grab is in place 2003-08-12 08:23:56 +00:00
Dana Jansens
8529aab619 remove debug printings 2003-08-12 07:31:31 +00:00
Dana Jansens
a414fe42d4 remove the keyboard plugin shit 2003-08-12 07:27:19 +00:00
Dana Jansens
c90da6da78 move the keyboard and mouse plugins into the kernel for mucho sexiness.
make workspace changing a grabbed/interactive process like focus cycling is, with the popup and all.
this is some hot shit.
2003-08-12 07:26:16 +00:00
Dana Jansens
cb49f853c9 keep event_lasttime at the last time an event has come in so far, don't regress when events come out of order. props to shrimpx for this patch. 2003-08-12 04:06:30 +00:00
Scott Moynes
a4f023cf3a Some fixes and new bugs. Someone else can do the menus because it is
clear no one gives a fuck what I think and no one else wants a window
manager that doesn't suck the same balls as every other window manager.
2003-08-11 21:19:17 +00:00
Dana Jansens
d94fba7262 save the frame decorations in client_configure_full before causing the fake frame adjust, since that loses its old value. 2003-08-10 23:30:15 +00:00
Dana Jansens
084c66a32a clear the window after setting the background color, this isnt implicit 2003-08-10 03:31:18 +00:00
Dana Jansens
79e189dbac changes to the timer api, pass the timer to the callback function.
add a desktop-switch popup with the desktop's name
2003-08-09 04:56:12 +00:00
Dana Jansens
356318b562 include Xlib.h for other platforms 2003-08-08 15:09:10 +00:00
Scott Moynes
164a095375 Fix lock up when not using a session manager and doing fd management. 2003-08-07 17:06:12 +00:00
Dana Jansens
f50c2bc2a3 missed changing the resize resist function 2003-08-06 04:11:08 +00:00
Dana Jansens
e74fd76330 remove the <windows> option from the resistance plugin since window and edge resistance have been separated, a 0 value will work now 2003-08-06 04:10:34 +00:00
Dana Jansens
d987d33951 disable the current desktop in the send-to menu 2003-08-06 03:56:34 +00:00
Dana Jansens
fd364fe424 dont ignore topleft layouts 2003-08-05 19:40:28 +00:00
Dana Jansens
8db526a8a5 missed prefix of define 2003-08-05 18:59:59 +00:00
Dana Jansens
dbaa0c1511 pick the xinerama head of the parent if possible 2003-08-05 18:59:39 +00:00
Dana Jansens
985738469e center parentless dialogs on the screen 2003-08-05 18:58:33 +00:00
Dana Jansens
c94341602e dont map the tl/tr invisible grips when the grip decors are turned off 2003-08-05 18:58:18 +00:00
Dana Jansens
08f1f213f1 split the increment into a separate macro 2003-08-05 10:51:19 +00:00
Dana Jansens
2494762dbf a couple frame layout bugfixes hidden inside all this.. wee
fixes for maximizing windows:
 - when you toggledecor, it will reconfigure once, but the new constraints from the decor changes would not be in effect when the window was resized to the contranits. fixed by calling frame_adjust_area first thing ni client_configure_fulll with fake=TRUE which will recalc all the frame geometry without resizing/redrawing anything in the frame. this way the decor can take effect in the geometries.
 - when maxed horizontally, make the client fill the screen, but dont do this by just making it wider than the screen, fit it to the screen and adjust the titlebar/handle as appropriate to keep it all on the screen.
 - when maxed horizontally and vertically, remove the handle from the decorations
2003-08-05 10:31:20 +00:00
Dana Jansens
853d5f4b70 when setting up decor on a window, it needs to reconfigure twice if the decor changes, cuz the constraints need the new frame sizes to work right 2003-08-05 07:39:44 +00:00
Dana Jansens
20aca7fb7a make the position dislpayed in the moving popup offset by the top/left struts so that 0,0 is inside teh struts not neccessarily at the screen edge 2003-08-05 07:25:22 +00:00
Dana Jansens
a5f083c199 add more widgets to the main window 2003-08-03 17:49:32 +00:00
Dana Jansens
b06efd107d recent changes 2003-08-03 17:48:09 +00:00
Dana Jansens
26827d875a kill non-opaque move/resize
add an option for redrawing/resizing the client window while resizing, when disabled the client is not touched until the resize is complete.
2003-08-03 17:47:10 +00:00
Dana Jansens
9ba3f7d0fd give the plate the same background color as its border 2003-08-03 17:11:07 +00:00
Dana Jansens
7d3127b17d has a pane and list and workarea 2003-08-02 19:26:51 +00:00
Dana Jansens
b874b99640 has a menu and a treeview 2003-08-02 19:19:03 +00:00
Dana Jansens
be7c0d426a use the frame size not the client size when figuring out if stuff fits on the screen 2003-08-02 18:09:46 +00:00
Dana Jansens
b4b0c6257c let transients go where they requested :( fuck xmms 2003-08-02 17:57:52 +00:00
Dana Jansens
cd64797626 add disabled button styles (from miklos) 2003-08-02 17:24:48 +00:00
Dana Jansens
0090ec430a missing sys/time.h 2003-08-02 15:31:09 +00:00
Dana Jansens
5f1259fd7f alpha4 2003-08-02 08:51:09 +00:00
Dana Jansens
40c86891aa recent changes 2003-08-02 08:44:55 +00:00
Dana Jansens
75bd479545 add the om4ob theme 2003-08-02 08:43:51 +00:00
Dana Jansens
4be3e7e24b recent changes 2003-08-02 08:37:38 +00:00
Dana Jansens
764e0e2866 oops indenting 2003-08-02 08:11:45 +00:00