History log of /haiku-fatelf/src/servers/app/stackandtile/StackAndTile.cpp
Revision Date Author Comments
# 815ae798 25-Nov-2012 Philippe Saint-Pierre <stpere@gmail.com>

StackAndTile: deferencing occuring before null check (CID 743845)


# 6078d891 06-Nov-2012 czeidler <haiku@clemens-zeidler.de>

Move stacked windows to a different workspace correctly.

When moving a window of a stacked window group to a different workspace all windows in the stack have to be moved. This fixes #8855.


# 24ad8261 05-Nov-2012 czeidler <haiku@clemens-zeidler.de>

Integrate patch from jessicah #8937. Thanks!

- navigate in a single S&T group using (win + left and right arrows)
- minor fixed to the patch
- enable switching between S&T groups on the same desktop again (win + up and down arrows)

Hope window key + arrow keys does not collide with to many apps?


# 83092a04 31-Aug-2012 czeidler <haiku@clemens-zeidler.de>

Fix hrev42632.

This really implements WindowSentBehind.


# d240743e 28-Nov-2011 czeidler <haiku@clemens-zeidler.de>

- The SATGroup has been deleted to early, that probably causes #8103. Holding a reference on the WindowArea (which hold a ref to the group) extends the lifetime till we are done.
- Fix some stayBelowMouse flags.


# f33cf3fd 13-Aug-2011 Clemens Zeidler <clemens.zeidler@googlemail.com>

Activating all windows in a stack caused flickering. The reason to activate all windows was to get all windows form a stack into the upper window layers, otherwise it was possible that the top layer stack window is activated but another window in the stack is at the bottommost layer position. Sending this window to the back does not triggered sending the complete stack to the back. The send behind call is now redirected to the top most stack window to ensure the stack is send behind.



git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42632 a95241bf-73f2-0310-859d-f6bbb57e9c96


# cd67c205 09-Aug-2011 Clemens Zeidler <clemens.zeidler@googlemail.com>

Only remove a window from the S&T group when the hide event is not triggered by a minimize call.



git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42611 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 57e0263c 03-Aug-2011 Clemens Zeidler <clemens.zeidler@googlemail.com>

Don't remove the window if there is only one window in the group. Fixes #7884.



git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42567 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 55fbf11f 02-Aug-2011 Clemens Zeidler <clemens.zeidler@googlemail.com>

If a window is hidden remove it from the S&T group. This happens when MediaPlayer goes fullscreen. Maybe not optimal but at least consistent with terminal which also left the S&T group in fullscreen mode. This is because the terminal has no decorator in fullscreen mode and thus can't be stacked any more (maybe this should be solved in the future...). Fixes #7895, #7896.



git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42548 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 27f5d579 02-Aug-2011 Clemens Zeidler <clemens.zeidler@googlemail.com>

Fix coding style pointed out by Axel. Thanks for the array trick haven't known this one :-)



git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42539 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 815ae7984861c287a8f5a3da4062d7a0927c57c7 25-Nov-2012 Philippe Saint-Pierre <stpere@gmail.com>

StackAndTile: deferencing occuring before null check (CID 743845)


# 6078d891b4d0a31a04e00095fb123021685e4029 06-Nov-2012 czeidler <haiku@clemens-zeidler.de>

Move stacked windows to a different workspace correctly.

When moving a window of a stacked window group to a different workspace all windows in the stack have to be moved. This fixes #8855.


# 24ad8261a9e60661a01331a1d350c47567c6f018 05-Nov-2012 czeidler <haiku@clemens-zeidler.de>

Integrate patch from jessicah #8937. Thanks!

- navigate in a single S&T group using (win + left and right arrows)
- minor fixed to the patch
- enable switching between S&T groups on the same desktop again (win + up and down arrows)

Hope window key + arrow keys does not collide with to many apps?


# 83092a04a4ada9f91e8b45194da7de2c6183752a 31-Aug-2012 czeidler <haiku@clemens-zeidler.de>

Fix hrev42632.

This really implements WindowSentBehind.


# d240743e9be7d720aadedd5a0185a61a907bca74 28-Nov-2011 czeidler <haiku@clemens-zeidler.de>

- The SATGroup has been deleted to early, that probably causes #8103. Holding a reference on the WindowArea (which hold a ref to the group) extends the lifetime till we are done.
- Fix some stayBelowMouse flags.


# f33cf3fd44d0877037b3cf8f82c2b40f4189bf28 13-Aug-2011 Clemens Zeidler <clemens.zeidler@googlemail.com>

Activating all windows in a stack caused flickering. The reason to activate all windows was to get all windows form a stack into the upper window layers, otherwise it was possible that the top layer stack window is activated but another window in the stack is at the bottommost layer position. Sending this window to the back does not triggered sending the complete stack to the back. The send behind call is now redirected to the top most stack window to ensure the stack is send behind.



git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42632 a95241bf-73f2-0310-859d-f6bbb57e9c96


# cd67c205ff3aae882046fc96fc181e3b601be500 09-Aug-2011 Clemens Zeidler <clemens.zeidler@googlemail.com>

Only remove a window from the S&T group when the hide event is not triggered by a minimize call.



git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42611 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 57e0263ceb294333a641d49b312b9483bde1bc0b 03-Aug-2011 Clemens Zeidler <clemens.zeidler@googlemail.com>

Don't remove the window if there is only one window in the group. Fixes #7884.



git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42567 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 55fbf11fd7ac3b4c6002b4d8ff3ec2372fa5e8c4 02-Aug-2011 Clemens Zeidler <clemens.zeidler@googlemail.com>

If a window is hidden remove it from the S&T group. This happens when MediaPlayer goes fullscreen. Maybe not optimal but at least consistent with terminal which also left the S&T group in fullscreen mode. This is because the terminal has no decorator in fullscreen mode and thus can't be stacked any more (maybe this should be solved in the future...). Fixes #7895, #7896.



git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42548 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 27f5d579244cd1e43a1469782e08642fdc14b7f2 02-Aug-2011 Clemens Zeidler <clemens.zeidler@googlemail.com>

Fix coding style pointed out by Axel. Thanks for the array trick haven't known this one :-)



git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42539 a95241bf-73f2-0310-859d-f6bbb57e9c96