Dana Jansens
718adbae65
move focus cycling into its own file
2007-05-19 14:15:28 +00:00
Dana Jansens
6142eb3a48
when done iconify animating, send a configure notify (this fixes kde's pager showing the window in the wrong place)
2007-05-18 15:20:03 +00:00
Dana Jansens
3ddc053ccd
that broke flashing
2007-05-15 04:44:15 +00:00
Dana Jansens
6194c9796c
save some rendering
2007-05-15 03:46:51 +00:00
Dana Jansens
ca88a21a39
where did those come from ?
2007-05-13 00:52:05 +00:00
Dana Jansens
5eba6007e7
change the "handle" context to "bottom". add a "top" context. make the top
...
and bottom contexts resize vertically in the default config file.
2007-05-12 17:54:55 +00:00
Dana Jansens
06181f9cc4
make the handle resize by default, and give the handle the resize south cursor
2007-05-12 17:32:10 +00:00
Dana Jansens
b63ad92cca
give different border colors to active and inactive windows. adjust the xml theme format a little to make it BETTER. rawr. add some metadata standards too.
2007-05-11 22:18:43 +00:00
Dana Jansens
caba57b694
don't adjust the decorations while the server is grabbed, move it to client.c
2007-05-11 02:44:50 +00:00
Dana Jansens
6412fba7fd
fix positioning of the icon
2007-05-09 23:52:53 +00:00
Dana Jansens
da22958786
fix hovering for corner buttons during full-max
2007-05-09 23:38:16 +00:00
Dana Jansens
66afa1dceb
when a window is fully maxed, make clicking on the titlebar past the edge buttons count as clicking on the buttons
2007-05-09 22:21:28 +00:00
Dana Jansens
7f262bc2a0
add support for _NET_REQUEST_FRAME_EXTENTS
2007-05-09 20:13:20 +00:00
Dana Jansens
24f258e646
size the frame properly on mapping
2007-05-09 03:52:53 +00:00
Dana Jansens
193ca2197a
further work to r6205. make the disabled titlebar buttons hide if they won't move other buttons around by doing so.
2007-05-09 03:41:48 +00:00
Dana Jansens
a430d7d3c8
hide titlebar buttons if that won't move other buttons
2007-05-09 00:57:37 +00:00
Dana Jansens
affc84cc96
more animation frames for iconifying, if your computer can do it
2007-05-06 05:32:07 +00:00
Dana Jansens
3409148047
fixes to the properties and net_supported. a bunch weren't supported. better checking at runtime to make sure everything is in the atom.
2007-05-05 18:19:26 +00:00
Dana Jansens
378adaa94f
yay. way way cleaner code for iconify animations. let people show/hide the frame logically and it will do everything except during animations the frame will show what it needs to for visual display.
2007-05-05 16:53:48 +00:00
Dana Jansens
3e90c85df0
oops, i left in the really long animate time heh
2007-05-05 16:17:29 +00:00
Dana Jansens
b5e597f1b3
lots of fixes for the iconify animation. i think it should all work perfectly now ?
...
one change in action.c may affect bindings... THIS COULD BREAK CURRENT CONFIG FILES. ya.
so, if you used a press binding and it moved the window, no enter event will be generated for that anymore because you are holding down the button when the window moves. if you don't like that then use a click binding instead.
1
2007-05-05 16:16:26 +00:00
Dana Jansens
48a4eafb42
better iconify animation code. now it is time limited even under heavy load or whatever. yay
2007-05-05 14:36:41 +00:00
Dana Jansens
cf67851d6d
dont retrurn a context while incoify animating
2007-05-05 13:29:01 +00:00
Dana Jansens
9ee9b70757
dont make two animations conflict
2007-05-05 13:12:04 +00:00
Dana Jansens
90fefcb78d
maybe 1/5 of a second is better?
2007-05-05 06:03:50 +00:00
Dana Jansens
08e42acaad
animate iconify/reestore. yeah.
2007-05-05 05:58:35 +00:00
Dana Jansens
564b727966
fix drawcontent=no resizing
2007-05-01 12:17:37 +00:00
Dana Jansens
55d2916c1e
a whole lot of changes to the moving/resizing code. it was broken for non-northwest gravities. now it is not. at least, that is the idea.
2007-05-01 04:46:29 +00:00
Dana Jansens
d9204860c3
some more border fixups
2007-04-25 04:07:52 +00:00
Dana Jansens
89658cf648
the inner stuff was being placed wrong all this time.
...
also give the inner window a border. clicking to the left/right of the client now will be the client context rather than the frame. frame is just for grabbed buttons after all.
2007-04-25 03:52:33 +00:00
Dana Jansens
1582b36187
proper handling of the plate though, too
2007-04-24 20:48:28 +00:00
Dana Jansens
d3ca984e93
make the inner window work like the plate used to for actions
2007-04-24 20:42:34 +00:00
Dana Jansens
79cd7b4b2c
dont cause focus change with enter events when youre already in the window
2007-04-24 20:39:59 +00:00
Dana Jansens
3595da62ca
never mind on the hint idea, it was fun while it lasted. at least i know it is there now.
2007-04-24 01:16:33 +00:00
Dana Jansens
a806f05214
missing a thinger
2007-04-24 01:02:35 +00:00
Dana Jansens
a488360f48
add the PointerMotionHintMask everywhere, we dont need every mouse event
2007-04-24 01:00:27 +00:00
Dana Jansens
3993847dd4
set the eventmask on frame windows again..
2007-04-24 00:07:28 +00:00
Dana Jansens
5316bc6c3e
1. remove some old event handling that was not used at all. yay less bandwidth.
...
2. make the client padding color show during resizes with drawContents off
2007-04-24 00:00:11 +00:00
Dana Jansens
d0013c0861
add a window between the frame and the plate for drawing the client border. this way when the client window disappears, nothing gets rendered underneath it.
2007-04-23 23:21:47 +00:00
Dana Jansens
06943a10ff
back out r5812. you do want that there
2007-04-23 02:02:34 +00:00
Dana Jansens
806655e78a
you cant grab substructureredirect on the plate. why was this even here?
2007-04-22 22:55:06 +00:00
Dana Jansens
7d1226c57c
xflush after changing the focus decorations so it gets shown faster
2007-04-22 19:08:38 +00:00
Dana Jansens
939fbcfd31
add a comparitor to timers. use this in event.c to let you remove timers from the queue selectively for delayed focus
2007-04-22 04:16:00 +00:00
Dana Jansens
fda5ddfe16
excessive debug printing.. :)
2007-04-12 02:26:41 +00:00
Dana Jansens
eb2a0feb01
watch for reverttoparent reverting to the root window, which will create a DetailInferior focusin event on root.
...
adding some debug messages also which I am using..
2007-03-24 23:19:45 +00:00
Dana Jansens
e227ac841e
we're only getting one unmap notify now, with the new event mask on the root window. we're not getting one for the frame window anymore.
2007-03-20 04:42:25 +00:00
Dana Jansens
5f7ffb00ba
refix for managing iconic windows, without having the frame map which caused flashing.
...
instead, keep track of if the frame has been mapped yet. if it hasn't and it is getting hidden, then make sure to unmap the child.
2007-03-14 13:58:36 +00:00
Dana Jansens
2d03d09577
make frame and client window in a consistant mapped state when the window is grabbed
2007-03-14 02:23:50 +00:00
Dana Jansens
c018e21220
i rewrote handling of focus events. this is pretty much based on blackbox's current form, as well as reading the xlib programming manual at:
...
http://tronche.com/gui/x/xlib/events/input-focus/normal-and-grabbed.html
this may break for people. that'd be nice to hear about, so it can be fixed. but hopefully this is more robust. it sure is a lot more simple.
2007-03-12 05:25:34 +00:00
Dana Jansens
35ab1264ee
remove the kde frame extents property, add the _NET_FRAME_EXTENTS property in its stead
2007-03-11 00:12:37 +00:00