summaryrefslogtreecommitdiff
path: root/openbox/screen.c
AgeCommit message (Collapse)Author
2008-02-02Merge branch 'backport' into workDana Jansens
Conflicts: openbox/client.c openbox/event.c openbox/mouse.c openbox/openbox.c openbox/prop.c openbox/prop.h openbox/screen.c parser/parse.c parser/parse.h
2008-02-02add a --config-file command line option, and OB_CONFIG_FILE root hintDana Jansens
2008-01-31make ob_debug use the g_log system, and make openbox log messages to..a log ↵Dana Jansens
file ! this will help everyone since most people do not run openbox in a terminal..
2008-01-31Merge branch 'backport' into workDana Jansens
Conflicts: openbox/client.c openbox/config.c openbox/event.c openbox/extensions.c openbox/focus_cycle_indicator.c openbox/focus_cycle_popup.c openbox/menuframe.c openbox/moveresize.c openbox/openbox.c openbox/screen.c openbox/stacking.c openbox/startupnotify.c
2008-01-31make an obt_root() macroDana Jansens
2008-01-22print a warning when the session has a different number of desktops than the ↵Dana Jansens
openbox config
2008-01-20make the obt library branch compile again with all the changes merged in ↵Dana Jansens
from backport
2008-01-20fix constnessDana Jansens
2008-01-20add functions for setting locale strings (on top of existing functions for ↵Dana Jansens
setting utf8 strings). they are untested though! wonder if they work?
2008-01-20make openbox use the obt prop.c/h stuffDana Jansens
holy search and replace batman
2008-01-20s/ob_display/obt_display/ and remove ob_displayDana Jansens
2008-01-20add prop.[ch] to the libobt, but they are not used yet. add a global ↵Dana Jansens
obt_display which obt can use, and the application.
2008-01-20move the code for tracking what extensions are available on the display into ↵Dana Jansens
the libobt
2008-01-20move the xerror handling into the libobtDana Jansens
2008-01-16Various fixes for sparse warnings.Mikael Magnusson
Define void functions with (void), not (). Add missing includes. Some functions were declared static but defined non-static. Some variables that should be file static were file global but not used in any other file. prop.h defined a new prop_atoms in each file that included it instead of declaring it extern.
2008-01-16add the new pid and ping atoms to the NET_SUPPORTED listDana Jansens
2008-01-11try to comment the code for when to save the "last desktop"Dana Jansens
2008-01-11make the time to remember last desktop a #define, and make it 750msDana Jansens
2008-01-11Don't record desktops for lastdesktop when switching away quickly again.Mikael Magnusson
When switching desktops, only record the previous desktop as the last desktop if the user stayed there for a while. This way you can scroll over a couple desktops quickly, then go back to the previous desktop you _used_, not the last you scrolled past.
2007-10-31Try to fix the popup only showing up on monitor 0.Mikael Magnusson
screen_find_monitor() should perhaps contain that big hunk of logic, I don't know if anything will break now that it returns screen_num_monitors sometimes. We'll see!
2007-09-04ANSI function declarations, ie () -> (void)Mikael Magnusson
2007-09-04Fix calling functions with wrong number of argumentsMikael Magnusson
2007-08-22Hide the desktop cycle popup when the focus cycle popup is shown.Mikael Magnusson
2007-08-07Another leaked Rect *aMikael Magnusson
2007-08-04don't make omnipresent windows lose focus when changing desktops. this is ↵Dana Jansens
done by allowing focus_fallback to specify if focus has been lost or not. usually if you're call it, focus is lost, but not always.
2007-08-03fallback focus when removing a desktop without doing a fake desktop switchDana Jansens
2007-08-03show a popup notification when switching desktops (also make all the config ↵Dana Jansens
options export time in milliseconds not half milli half micro)
2007-08-03new least-intrusive focus stealing preventionDana Jansens
2007-08-01remove focus-stealing-prevention stuff, don't use user_time crap at all. it ↵Dana Jansens
is broken in every application that has ever used it. ever. ever. \^_^/;;;
2007-07-26use the moveresize client to find the active monitor tooDana Jansens
2007-07-20don't move parents and children over when inserting desktops - cuz then they ↵Dana Jansens
all get moved a bunch of times, just move the top direct parent
2007-07-17remove trailing whitespaceMikael Magnusson
2007-07-12adding trunkDana Jansens
Signed-off-by: Dana Jansens <danakj@orodu.net>
2007-07-10user-sepcified marginsDana Jansens
2007-06-29compliance over functionlityDana Jansens
2007-06-23warp desktops when you hit the edge of the screen while moving a windowDana Jansens
2007-06-23move logic for add/remove desktop into screen.cDana Jansens
2007-06-21only enable automatic composite redirection for the client windows, not the ↵Dana Jansens
frames. maybe this will avoid screen artifacts with the crap server support
2007-06-20get the offscreen pixmaps for all windows (including their frames)Dana Jansens
2007-06-19backwards macroDana Jansens
2007-06-19check for damage and render extensions if going to use composite. require ↵Dana Jansens
them for it. also include the cflags/libs. and only run the xcomposite stuff so far when the server supports it
2007-06-19redirect window contents to offscreen pixmaps with composite so they are ↵Dana Jansens
available for use.
2007-06-13raise windows smartly when merging desktopsDana Jansens
2007-06-13improve the add/remove desktop actions a bunch.Dana Jansens
make the lastdesktop action not assert if you remove a desktop (i think it could have)
2007-06-13fix focus flicker on sendto+followDana Jansens
2007-06-13don't raise windows when moving them between desktops in some casesDana Jansens
2007-06-13don't force reconfigure in a number of places, also eat enter events when ↵Dana Jansens
reconfiguring. yay
2007-06-13fix the optimizeDana Jansens
2007-06-13optimizeDana Jansens
2007-06-13wrong vriablesDana Jansens