summaryrefslogtreecommitdiff
path: root/openbox/frame.c
AgeCommit message (Collapse)Author
2007-05-15that broke flashingDana Jansens
2007-05-15save some renderingDana Jansens
2007-05-13where did those come from ?Dana Jansens
2007-05-12change the "handle" context to "bottom". add a "top" context. make the topDana Jansens
and bottom contexts resize vertically in the default config file.
2007-05-12make the handle resize by default, and give the handle the resize south cursorDana Jansens
2007-05-11give different border colors to active and inactive windows. adjust the xml ↵Dana Jansens
theme format a little to make it BETTER. rawr. add some metadata standards too.
2007-05-11don't adjust the decorations while the server is grabbed, move it to client.cDana Jansens
2007-05-09fix positioning of the iconDana Jansens
2007-05-09fix hovering for corner buttons during full-maxDana Jansens
2007-05-09when a window is fully maxed, make clicking on the titlebar past the edge ↵Dana Jansens
buttons count as clicking on the buttons
2007-05-09add support for _NET_REQUEST_FRAME_EXTENTSDana Jansens
2007-05-09size the frame properly on mappingDana Jansens
2007-05-09further work to r6205. make the disabled titlebar buttons hide if they won't ↵Dana Jansens
move other buttons around by doing so.
2007-05-09hide titlebar buttons if that won't move other buttonsDana Jansens
2007-05-06more animation frames for iconifying, if your computer can do itDana Jansens
2007-05-05fixes to the properties and net_supported. a bunch weren't supported. better ↵Dana Jansens
checking at runtime to make sure everything is in the atom.
2007-05-05yay. way way cleaner code for iconify animations. let people show/hide the ↵Dana Jansens
frame logically and it will do everything except during animations the frame will show what it needs to for visual display.
2007-05-05oops, i left in the really long animate time hehDana Jansens
2007-05-05lots of fixes for the iconify animation. i think it should all work ↵Dana Jansens
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-05better iconify animation code. now it is time limited even under heavy load ↵Dana Jansens
or whatever. yay
2007-05-05dont retrurn a context while incoify animatingDana Jansens
2007-05-05dont make two animations conflictDana Jansens
2007-05-05maybe 1/5 of a second is better?Dana Jansens
2007-05-05animate iconify/reestore. yeah.Dana Jansens
2007-05-01fix drawcontent=no resizingDana Jansens
2007-05-01a whole lot of changes to the moving/resizing code. it was broken for ↵Dana Jansens
non-northwest gravities. now it is not. at least, that is the idea.
2007-04-25some more border fixupsDana Jansens
2007-04-25the inner stuff was being placed wrong all this time.Dana Jansens
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-24proper handling of the plate though, tooDana Jansens
2007-04-24make the inner window work like the plate used to for actionsDana Jansens
2007-04-24dont cause focus change with enter events when youre already in the windowDana Jansens
2007-04-24never mind on the hint idea, it was fun while it lasted. at least i know it ↵Dana Jansens
is there now.
2007-04-24missing a thingerDana Jansens
2007-04-24add the PointerMotionHintMask everywhere, we dont need every mouse eventDana Jansens
2007-04-24set the eventmask on frame windows again..Dana Jansens
2007-04-241. remove some old event handling that was not used at all. yay less bandwidth.Dana Jansens
2. make the client padding color show during resizes with drawContents off
2007-04-23add a window between the frame and the plate for drawing the client border. ↵Dana Jansens
this way when the client window disappears, nothing gets rendered underneath it.
2007-04-23back out r5812. you do want that thereDana Jansens
2007-04-22you cant grab substructureredirect on the plate. why was this even here?Dana Jansens
2007-04-22xflush after changing the focus decorations so it gets shown fasterDana Jansens
2007-04-22add a comparitor to timers. use this in event.c to let you remove timers ↵Dana Jansens
from the queue selectively for delayed focus
2007-04-12excessive debug printing.. :)Dana Jansens
2007-03-24watch for reverttoparent reverting to the root window, which will create a ↵Dana Jansens
DetailInferior focusin event on root. adding some debug messages also which I am using..
2007-03-20we're only getting one unmap notify now, with the new event mask on the root ↵Dana Jansens
window. we're not getting one for the frame window anymore.
2007-03-14refix for managing iconic windows, without having the frame map which caused ↵Dana Jansens
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-14make frame and client window in a consistant mapped state when the window is ↵Dana Jansens
grabbed
2007-03-12i rewrote handling of focus events. this is pretty much based on blackbox's ↵Dana Jansens
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-11remove the kde frame extents property, add the _NET_FRAME_EXTENTS property ↵Dana Jansens
in its stead
2007-03-08a) remove the top_grip_height business from the themeDana Jansens
b) make the focus indicator based on border width and padding, not the handle height c) add 2 more windows for the top corners for resizing, much easier to find them now. also base their width on padding, not the handle height or other weird things
2007-03-08was using paddingx for y-things, oopsDana Jansens