openbox fork to make it act a bit more like ryudo
95535e8623
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. |
||
---|---|---|
data | ||
debian | ||
doc | ||
m4 | ||
obrender | ||
obt | ||
openbox | ||
po | ||
tests | ||
themes | ||
tools | ||
.gitignore | ||
AUTHORS | ||
bootstrap | ||
CHANGELOG | ||
COMPLIANCE | ||
configure.ac | ||
COPYING | ||
gettext.h | ||
HACKING | ||
install-sh | ||
makedeb | ||
Makefile.am | ||
README | ||
README.GIT | ||
README.NLS | ||
version.h.in |
Openbox Copyright (C) 2004-2007 Mikael Magnusson Copyright (C) 2002-2007 Dana Jansens ---- This software is OSI Certified Open Source Software. OSI Certified is a certification mark of the Open Source Initiative. ---- This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. See the COPYING file for a copy of the GNU General Public License.