summaryrefslogtreecommitdiff
path: root/data
AgeCommit message (Collapse)Author
2015-01-12Update the gnome-session support for version 3.9.90 in Ubuntu TrustyDana Jansens
This change is not backward compatible unfortunately. The format of the gnome-session .session files has changed, such that every part of the session is now listed on the RequiredComponents line.
2013-09-09Add a strict option to the ToggleShowDesktop actionDana Jansens
When the strict option is used, normal windows are not able to show themselves while showing the desktop.
2013-09-01Add the old <center> option for the placement policy. (Bug 5946)Ian Zimmerman
Original commit messages: . Reformat to move closer to house style . Add center on top of leat overlap place algo . Add sentinel value to edge arrays . Use a Size instead of a Rect for a centering field . Fix off by one bug . Need to declare dx and dy . Pass length of edge array instead of recomputing . Fix missing open-brace in config.c . Address the more trivial subset of danakj comments . Revert "Remove now-unused config_place_center option." This reverts commit 5e282dae08be3b900e0337efa0fae8f3ffa92cd7. . Remove reliance on sentinel value when scanning edge arrays . Avoid need to initialize Size structure by removing it :) . Clean up field expansion code somewhat . Compress code further by using a structure for common args . Fix search for next grid point . Squeeze it even more by not using Size at all
2012-10-06Allow application rules to control window size (Fix bug 4661)Dana Jansens
Use the following in your per-app rules: <size> <width>A</width> <height>B</height> </size> A and B can be integer values to specify a size in pixels. They can also be percentages or fractions to be relative to the size of the monitor the window is placed on.
2012-10-06Remove now-unused config_place_center option.Dana Jansens
The new LeastOverlap placement doesn't use this option, and it kind of defeats the purpose of the algorithm.
2012-10-06Don't let autostart checking for background-setting tools end up in logs ↵Dana Jansens
(Fix bug 5186)
2012-10-06Fix some namings and xml formatting in rc.xml and rc.xsdDenis Kaganovich
2012-10-06Print error message to stderr (Fix bug 5731)Xin Wang
As stdout is redirected to /dev/null by some DMs, we need to print error messages to stderr.
2012-10-06Address a couple bugs in rc.xsd (Fix bug 5746)Denis Kaganovich
2012-10-06Make .desktop files obey specs where possible (Fix bug 5737)Julian Ospald
2012-10-06Allow window matching based on the group leader's name and class (Fix bug 5721)Dana Jansens
In Openbox 3.4 we used the group leader's WM_CLASS value when it was available. This prevents windows in the group from overriding with a specific value, however which is bad. More rationale can be found in http://icculus.org/pipermail/openbox/2010-September/006790.html Some applications (eg. Firefox) use command line flags to set the WM_CLASS property on the group leader but do not change the property on the mapped windows themselves. This makes matching these windows not possible in Openbox 3.5. We resolve this by exposing the group's WM_CLASS values alongside the individual window's values. We add _OB_APP_GROUP_NAME and _OB_APP_GROUP_CLASS properties along with "groupname" and "classname" attributes for the rc.xml application tag.
2012-10-06Make LeastOverlap placment replace the behaviour of Smart and address style nitsDana Jansens
2012-10-06LeastOverlap placement option (Fix bug 5385)Ian Zimmerman
Adds a new placement algorithm that finds a place on the monitor that overlaps the least amount of windows as possible. Original patch by Ian Zimmerman <itz@buug.org>. Port to Openbox 3.5 by David Vogt <dv@adfinis.c>.
2011-10-16Fixes for gnome-session 3.Dana Jansens
We run by default with a panel (default gnome-panel) and then run Openbox without any panel if one cannot be found. - Adds a fallback session for if a panel (default gnome-panel) not found. - Removes notifications as a requirement. Seems to be a legacy thing judging from the ubuntu .session files. Notifications are being provided by notify-osd on modern systems, and you can't check for its presence in gnome-session (gnome-classic.session always fails because it looks for it, so ubuntu falls back to gnome-fallback.session).
2011-10-16Change default doubleclick timeout to 500ms and keep track of where last ↵Mikael Magnusson
click was Bug #5152 - "mouse double-click time is too low by default - 200ms" We only use the doubleclick in one place in the default configuration, for doubleclicking titlebars to maximize windows, so any negative impact of increasing the timeout should be minimal, especially with the addition of requiring the two clicks to be in the same place. Doubleclicks are hardcoded to occur within 8 pixels for now, it doesn't seem worth it to add a config until someone complains. A possibility is using the drag threshold, but some people have that set very low so it could be hard to doubleclick then.
2011-10-07Make openbox-gnome-session compatible with gnome3 with gnome-session 3.0+ ↵Geoffrey Antos
support. Yay they did something nice and made it easier for other window managers to be used. How unexpected and pleasant.
2011-10-05bug #5253 kde4 is out now, use kde4 menus by default.Dana Jansens
Startup scripts should export "XDG_MENU_PREFIX=kde-4-" but they export "XDG_MENU_PREFIX=kde-".
2011-08-01The environments are passed in from the openbox-session script so use them.Dana Jansens
2011-08-01Fix bug #4877 (Some harmless code quirks involving booleans)Dana Jansens
2011-04-11fix global autostart installation, and the pointer to it so it is runDana Jansens
2011-01-24make the default drag threshold 1. it is smooth and feels and looks nice.Dana Jansens
(also macos has it and i liked it.)
2011-01-24add primary monitor stuff to rc.xsdDana Jansens
2011-01-24Big changes to placement across multiple monitors.Dana Jansens
Add a Primary option for which monitor to place new windows on. Make "Active" the default instead of "Any", which is just totally crazy. When a window is being placed in the FOREGROUND, use a monitor chosen in the following order: 1. same monitor as parent 2. primary monitor if placement=PRIMARY active monitor if placement=ACTIVE pointer monitor if placement=MOUSE 3. primary monitor 4. other monitors where the window has group members on the same desktop 5. other monitors where the window has group members on other desktops 6. other monitors When a window is being placed in the BACKGROUND, use a monitor chosen in the following order: 1. same monitor as parent 2. other monitors where the window has group members on the same desktop 2a. primary monitor in this set 2b. other monitors in this set 3. other monitors where the window has group members on other desktops 3a. primary monitor in this set 3b. other monitors in this set 4. other monitors 4a. primary monitor in this set 4b. other monitors in this set Decide to focus the new window before placing it, so we know if it will be placed in the foreground or background. Always choose a single monitor, then place on it, rather than possibly moving to a "backup" monitor. Unpredictable monitor placement is horrible.
2011-01-24Allow XIncludes in xml documents we read.Dana Jansens
Add the XInclude namespace in the default config file (named "xi")
2010-05-17merge some contexts together in the default rc.xml mouse bindingsDana Jansens
2010-04-16allow warping the mouse pointer when switching desktops by bumping into the ↵Dana Jansens
edge of the monitor with a window based on a patch by Nathaniel Gephart <computinchuck@gmail.com>
2010-02-24libexecdir is provided by automake, and gnome-settings-daemon is not always ↵Dana Jansens
in /usr/libexecdir, use the dir from automake
2010-02-24Type is a mandatory field of a .desktop, so add it to the old ↵Dana Jansens
gnome-interfacing-desktop file
2010-02-21Show client menu on right click anywhere on a window frame (left and right ↵Dana Jansens
were excluded)
2010-02-17revamp the autostart functionality, so autostart apps launch after openbox.Dana Jansens
add /usr/libexec/openbox-autostart which runs the global/user scripts and launches /usr/libexec/openbox-xdg-autostart (which runs .desktop autostart stuff) make openbox-session call openbox with --startup option, to make openbox launch /usr/libexec/openbox-autostart *after* it is initialized. add /etc/xdg/openbox/environment and ~/.config/openbox/environment files to let user change environment variables (locale) for their Openbox session, which openbox-session loads before running openbox.
2010-02-16lower the default submenu show delayDana Jansens
2010-02-05Merge branch 'backport' into workDana Jansens
2010-01-27make xdg-autostart use the OPENBOX environment by default, so you can say ↵Dana Jansens
OnlyShowIn=OPENBOX in a .desktop and it will work as expected
2010-01-24Fix bug #4492 better, the test in openbox-gnome-session needs to be invertedDana Jansens
2010-01-14allow app rules to match windows by their title when mappingDana Jansens
and save the title in the _OB_APP_TITLE property
2010-01-14Merge branch 'backport' into workDana Jansens
Conflicts: openbox/frame.c
2010-01-12Fixes bug #4492 (mis-using the return value of grep -q in ↵Dana Jansens
openbox-gnome-session script
2010-01-11Merge branch 'backport' into workDana Jansens
Conflicts: configure.ac data/rc.xml openbox/client.c openbox/event.c openbox/focus_cycle.c openbox/focus_cycle_popup.c openbox/openbox.c openbox/prop.c openbox/prop.h openbox/screen.c parser/parse.c version.h.in
2010-01-11Add _OB_VERSION and _OB_APP_ROLE/CLASS/NAME/TYPEDana Jansens
Add _OB_VERSION property on the root window. Change _OB_ROLE/CLASS/NAME to _OB_APP_*. Add _OB_APP_TYPE which has a string for the type chosen for the window on mapping by Openbox. Adjust the rc.xml to match these changes.
2010-01-10allow application rules to place transient/dialog/splash windows, and allow ↵Dana Jansens
application rules to match only on the role or type if you wish.
2010-01-08Rework the code provided by Kadlcik Libor for loading/showing icons in ↵Dana Jansens
Openbox menus. This changes how the imagecache works, you can load an image into it directly, or you can load it by name (then it will load it from a file on disk). NOTE: The name part is incomplete, as it needs to use the freedesktop.org icon spec to search for the right file. Also to resize it should look for another icon on disk with the same name but different size (icon themes).
2010-01-08Merge branch 'backport' into workDana Jansens
Conflicts: Makefile.am openbox/actions/focus.c openbox/config.c openbox/event.c openbox/menuframe.c
2010-01-06Allow infinite delay for submenu show/hide by using a negative value.Dana Jansens
2010-01-06Some fixes for the submenu hide delay codeDana Jansens
When nothing in a menu is selected, go back to selecting the open submenu. Adjust the LeaveNotify event handling to only respond when there is not a EnterNotify coming for the same menu frame. Change the default submenu show/hide delays. Have the default values for submenu show/hide match the default rc.xml
2010-01-06improve submenu hide delayAlexey Korop
2010-01-05fix a broken if statement (bug #4464)Dana Jansens
2010-01-02Set the XDG_MENU_PREFIX to "kde-" when running an Openbox/KDE session.Dana Jansens
2009-12-21Merge branch 'backport' into workDana Jansens
2009-12-21make a config option for the inactive osd fontDana Jansens
2009-12-21Rename obprop to obxprop (Fixes bug #4419)Dana Jansens
Avoids collision with openbabel.