summaryrefslogtreecommitdiff
path: root/openbox/place.c
AgeCommit message (Collapse)Author
2007-05-08only place dialogs above other windowsDana Jansens
2007-05-06change the perapp settings "head" option to "monitor" i think its easier to ↵Dana Jansens
understand. some cleanup for perapp settings. make monitor and desktop be specified starting at 1, like elsewhere in the config file.
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-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-04ignore maximized windows in smart placementMikael Magnusson
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-24place randomly inside the area available. if its too big, put the top left ↵Dana Jansens
corner inside still
2007-04-23place transients without a parent in the middle of the screenDana Jansens
dont use non-normal windows as parents
2007-04-21fixes for transientsDana Jansens
1) don't count non-normal windows as parents when placing/stacking transients 2) in stacking.c, when a window is transient for the group but has no parents, then don't loop forever looking for its parents
2007-04-18fix undermouse placementDana Jansens
2007-03-14make focus_order into one long list instead of having one per desktop. this ↵Dana Jansens
actually fixes bugs with omnipresent windows and adding desktops. it is just overall a little nicer i think. also this is not tested. sorry if it breaks everything.
2007-03-11make smart placement more smart with multiple monitors. hopefully?Dana Jansens
2007-03-02this includes a number of things since my magnificent return....Dana Jansens
1. some random compiling/style cleanups 2. some bigfixes - mislogic in per-window-settings and focusing new windows - use client_can_focus rather than checking variables for directional focus - MAYBE fix all those lock-ups forever. using event_curtime (a new variable) now instead of event_lasttime. event_lasttime is still used however when the event being processed did not have a time associated with it. this may or may not be a problem, and will be seen. 3. um.. i forget 4. oh yeah, 3rd party docks are now treated like the internal ob dock irt focus. that is, clicking on them won't pass them focus. this is going to be ratified as expected behavior in the wm-spec just now. if docks/panels want focus they can request it with _net_active_window, and then they can have all the focus they want! one day alt-tabbing around dock windows might be nice. but not until the ob dock is moved out into a separate application. going to have to add a wmapp selection and stuff for that though... ugly. who uses wmdockapps anymore !? someone must.. *sigh*
2007-02-05always place windows on the screen with the mouse cursor in xinerama, throw ↵Mikael Magnusson
some code around (try3)
2007-02-05always place windows on the screen with the mouse cursor in xinerama, throw ↵Mikael Magnusson
some code around (try2)
2007-02-05always place windows on the screen with the mouse cursor in xinerama, throw ↵Mikael Magnusson
some code around
2006-11-1580 colsMikael Magnusson
2006-08-22update copyright step 2Mikael Magnusson
2006-08-21spurious ;Mikael Magnusson
2006-08-21maybe fix transients placed offscreen under certain conditionsMikael Magnusson
2006-06-09mad propz to jonaskoelker finding a memleakMikael Magnusson
2006-06-08fix7Mikael Magnusson
2006-06-08fix6Mikael Magnusson
2006-06-08move stuff around some moreMikael Magnusson
2005-02-06testing failed, hopefully this is reverting to the right placeMikael Magnusson
2005-02-06more testingMikael Magnusson
2005-02-06test + not wrongMikael Magnusson
2005-02-06testMikael Magnusson
2005-02-06try moving the move_onscreen with the rude into the place routine so it only ↵Mikael Magnusson
gets called if a window doesn't specify a position
2003-10-25use g_[s]list_next/previous consistantly, and check for "it" instead of "it ↵Dana Jansens
!= NULL" consistantly. props to Logan again :)
2003-10-15consistant glib type usageDana Jansens
2003-10-13ignore fullscreen windows in placingDana Jansens
2003-10-13avoid putting dialog windows under higher layered windowsDana Jansens
2003-10-12woot sexyDana Jansens
2003-09-28add option for under-mouse placementDana Jansens
2003-09-26dont use undermouse at all if focusNew is offDana Jansens
2003-09-26use under-mouse placement *instead* of smart placement when using ↵Dana Jansens
focus-follows-mouse AND focus-new-windows
2003-09-22visible is in the frame structDana Jansens
2003-09-22ignore non-visible windows tooDana Jansens
2003-09-21place so to avoid windows in layers above the window being placed!Dana Jansens
2003-09-19smart xinerama placement for groupsDana Jansens
2003-09-19smart placement has a fallback for just groups now tooDana Jansens
2003-09-17no tabsDana Jansens
2003-09-17add copyright headers, adjust --version output to include copyright, and ↵Dana Jansens
--help output to not include version output.
2003-09-15best fit only one directionDana Jansens
2003-09-15no center in the first smart-placeDana Jansens
2003-09-15sort smallest to largest areaDana Jansens
2003-09-152 passes at smart placementDana Jansens
2003-09-15smart placement only avoids the focused window, and centers in its areaDana Jansens
2003-09-15fallback to random when focus follows mouse is offDana Jansens