[haiku-commits] r39688 - haiku/trunk/src/add-ons/decorators/SATDecorator
- From: clemens.zeidler@xxxxxxxxxxxxxx
- To: haiku-commits@xxxxxxxxxxxxx
- Date: Wed, 1 Dec 2010 03:58:40 +0100 (CET)
Author: czeidler
Date: 2010-12-01 03:58:40 +0100 (Wed, 01 Dec 2010)
New Revision: 39688
Changeset: http://dev.haiku-os.org/changeset/39688
Modified:
haiku/trunk/src/add-ons/decorators/SATDecorator/SATWindow.cpp
Log:
Only allow to S&T window with a normal window feel. This behaviour makes S&T
more consistent e.g. floating windows suddenly disappeared from the S&T group
when the subset window was inactive.
Modified: haiku/trunk/src/add-ons/decorators/SATDecorator/SATWindow.cpp
===================================================================
--- haiku/trunk/src/add-ons/decorators/SATDecorator/SATWindow.cpp
2010-11-30 21:22:25 UTC (rev 39687)
+++ haiku/trunk/src/add-ons/decorators/SATDecorator/SATWindow.cpp
2010-12-01 02:58:40 UTC (rev 39688)
@@ -472,9 +472,16 @@
SATWindow::FindSnappingCandidates()
{
fOngoingSnapping = NULL;
+
+ if (fWindow->Feel() != B_NORMAL_WINDOW_FEEL)
+ return;
+
GroupIterator groupIterator(fStackAndTile, GetWindow()->Desktop());
for (SATGroup* group = groupIterator.NextGroup(); group;
group = groupIterator.NextGroup()) {
+ if (group->CountItems() == 1
+ && group->WindowAt(0)->GetWindow()->Feel() !=
B_NORMAL_WINDOW_FEEL)
+ continue;
for (int i = 0; i < fSATSnappingBehaviourList.CountItems();
i++) {
if
(fSATSnappingBehaviourList.ItemAt(i)->FindSnappingCandidates(
group)) {
Other related posts:
- » [haiku-commits] r39688 - haiku/trunk/src/add-ons/decorators/SATDecorator - clemens . zeidler