all repos — fluxbox @ 50f7dfc031f991427c061c5aff2dd97a7bd39faf

custom fork of the fluxbox windowmanager

new workspace stacking
fluxgen fluxgen
commit

50f7dfc031f991427c061c5aff2dd97a7bd39faf

parent

6a609280facaf0a3ba395f37b0115a339002b4a5

1 files changed, 5 insertions(+), 4 deletions(-)

jump to
M src/Slit.ccsrc/Slit.cc

@@ -19,7 +19,7 @@ // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING

// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER // DEALINGS IN THE SOFTWARE. -// $Id: Slit.cc,v 1.20 2002/08/14 21:51:07 fluxgen Exp $ +// $Id: Slit.cc,v 1.21 2002/09/08 19:48:03 fluxgen Exp $ //use GNU extensions #ifndef _GNU_SOURCE

@@ -678,8 +678,9 @@ void Slit::buttonPressEvent(XButtonEvent *e) {

if (e->window != frame.window) return; if (e->button == Button1 && (! on_top)) { - Window w[1] = { frame.window }; - screen->raiseWindows(w, 1); + Workspace::Stack st; + st.push_back(frame.window); + screen->raiseWindows(st); } else if (e->button == Button2 && (! on_top)) { XLowerWindow(display, frame.window); } else if (e->button == Button3) {

@@ -888,7 +889,7 @@ screen()->saveSlitOnTop(change);

setItemSelected(2, change); if (slit.isOnTop()) - screen()->raiseWindows(0, 0); + screen()->raiseWindows(Workspace::Stack()); break; }