Changeset View
Changeset View
Standalone View
Standalone View
geometry.cpp
Show First 20 Lines • Show All 3379 Lines • ▼ Show 20 Line(s) | 3353 | if (quickTileMode() == mode) { | |||
---|---|---|---|---|---|
3380 | if (nextScreen == curScreen) { | 3380 | if (nextScreen == curScreen) { | ||
3381 | mode = QuickTileNone; // No other screens, toggle tiling | 3381 | mode = QuickTileNone; // No other screens, toggle tiling | ||
3382 | } else { | 3382 | } else { | ||
3383 | // Move to other screen | 3383 | // Move to other screen | ||
3384 | setGeometry(geometryRestore().translated(screens[nextScreen].topLeft() - screens[curScreen].topLeft())); | 3384 | setGeometry(geometryRestore().translated(screens[nextScreen].topLeft() - screens[curScreen].topLeft())); | ||
3385 | whichScreen = screens[nextScreen].center(); | 3385 | whichScreen = screens[nextScreen].center(); | ||
3386 | 3386 | | |||
3387 | // Swap sides | 3387 | // Swap sides | ||
3388 | mode = ~mode & QuickTileHorizontal; | 3388 | if (mode & QuickTileHorizontal) { | ||
3389 | mode = (~mode & QuickTileHorizontal) | (mode & QuickTileVertical); | ||||
3390 | } | ||||
3389 | } | 3391 | } | ||
3390 | setElectricBorderMode(mode); // used by ::electricBorderMaximizeGeometry(.) | 3392 | setElectricBorderMode(mode); // used by ::electricBorderMaximizeGeometry(.) | ||
3391 | } else if (quickTileMode() == QuickTileNone) { | 3393 | } else if (quickTileMode() == QuickTileNone) { | ||
3392 | // Not coming out of an existing tile, not shifting monitors, we're setting a brand new tile. | 3394 | // Not coming out of an existing tile, not shifting monitors, we're setting a brand new tile. | ||
3393 | // Store geometry first, so we can go out of this tile later. | 3395 | // Store geometry first, so we can go out of this tile later. | ||
3394 | setGeometryRestore(geometry()); | 3396 | setGeometryRestore(geometry()); | ||
3395 | } | 3397 | } | ||
3396 | 3398 | | |||
▲ Show 20 Lines • Show All 104 Lines • Show Last 20 Lines |