365
target: fullscreeAppCheck
366
target: fullscreenAppCheck
366
367
when: topLevelSurfaceList && topLevelSurfaceList.focusedWindow
367
368
property: "checked"
369
if (!topLevelSurfaceList || !topLevelSurfaceList.focusedWindow) return false;
370
return topLevelSurfaceList.focusedWindow.state === Mir.FullscreenState
369
value: topLevelSurfaceList.focusedWindow.state === Mir.FullscreenState
394
394
target: chromeAppCheck
395
395
when: topLevelSurfaceList && topLevelSurfaceList.focusedWindow !== null && topLevelSurfaceList.focusedWindow.surface !== null
396
396
property: "checked"
398
if (!topLevelSurfaceList || !topLevelSurfaceList.focusedWindow || !topLevelSurfaceList.focusedWindow.surface) return false;
399
topLevelSurfaceList.focusedWindow.surface.shellChrome === Mir.LowChrome
397
value: topLevelSurfaceList.focusedWindow.surface &&
398
topLevelSurfaceList.focusedWindow.surface.shellChrome === Mir.LowChrome
2751
2748
GSettingsController.setEnableIndicatorMenu(true);
2754
function test_spreadDisabled_data() {
2751
function test_spreadDisabled_WithSwipe_data() {
2756
2753
{ tag: "enabled", spreadEnabled: true },
2757
2754
{ tag: "disabled", spreadEnabled: false }
2761
function test_spreadDisabled(data) {
2758
function test_spreadDisabled_WithSwipe(data) {
2762
2759
loadShell("phone");
2763
2760
swipeAwayGreeter();
2764
2761
var stage = findChild(shell, "stage");
2768
2765
touchFlick(shell, shell.width - 2, shell.height / 2, units.gu(1), shell.height / 2);
2769
2766
tryCompare(stage, "state", data.spreadEnabled ? "spread" : "staged");
2771
stage.closeSpread();
2772
tryCompare(stage, "state", "staged");
2769
function test_spreadDisabled_WithEdgePush_data() {
2771
{ tag: "enabled", spreadEnabled: true },
2772
{ tag: "disabled", spreadEnabled: false }
2776
function test_spreadDisabled_WithEdgePush(data) {
2779
var stage = findChild(shell, "stage");
2780
stage.spreadEnabled = data.spreadEnabled;
2774
2782
// Try by edge push
2775
2783
var cursor = findChild(shell, "cursor");
2780
2788
mouseMove(stage, stage.width - units.gu(5), units.gu(10));
2781
2789
tryCompare(stage, "state", data.spreadEnabled ? "spread" : "staged");
2783
stage.closeSpread();
2784
tryCompare(stage, "state", "staged");
2792
function test_spreadDisabled_WithAltTab_data() {
2794
{ tag: "enabled", spreadEnabled: true },
2795
{ tag: "disabled", spreadEnabled: false }
2799
function test_spreadDisabled_WithAltTab(data) {
2802
var stage = findChild(shell, "stage");
2803
stage.spreadEnabled = data.spreadEnabled;
2786
2805
// Try by alt+tab
2787
2806
keyPress(Qt.Key_Alt);
2788
2807
keyClick(Qt.Key_Tab);
2789
2808
tryCompare(stage, "state", data.spreadEnabled ? "spread" : "staged");
2790
2809
keyRelease(Qt.Key_Alt);
2792
stage.closeSpread();
2793
tryCompare(stage, "state", "staged");
2812
function test_spreadDisabled_WithSuperW_data() {
2814
{ tag: "enabled", spreadEnabled: true },
2815
{ tag: "disabled", spreadEnabled: false }
2819
function test_spreadDisabled_WithSuperW(data) {
2822
var stage = findChild(shell, "stage");
2823
stage.spreadEnabled = data.spreadEnabled;
2795
2825
// Try by Super+W
2796
keyPress(Qt.Key_W, Qt.MetaModifier)
2826
keyPress(Qt.Key_W, Qt.MetaModifier, 200);
2797
2827
tryCompare(stage, "state", data.spreadEnabled ? "spread" : "staged");
2798
2828
keyRelease(Qt.Key_W, Qt.MetaModifier)
2924
2954
tryCompare(topLevelSurfaceList.focusedWindow, "surface", appDelegate.surface);
2925
2955
tryCompare(topLevelSurfaceList.applicationAt(0), "appId", "dialer-app");
2958
function test_doubleClickPanelRestoresWindow() {
2959
loadShell("desktop");
2960
shell.usageScenario = "desktop";
2961
waitForRendering(shell);
2965
var appDelegate = startApplication("dialer-app")
2966
verify(appDelegate);
2967
tryCompare(appDelegate, "state", "normal");
2970
var decoration = findChild(appDelegate, "appWindowDecoration");
2972
mouseDoubleClickSequence(decoration);
2973
tryCompare(appDelegate, "state", "maximized");
2975
// double click the panel
2976
var panel = findChild(shell, "panel");
2978
mouseDoubleClickSequence(panel, panel.width/2, PanelState.panelHeight/2, Qt.LeftButton, Qt.NoModifier, 300);
2979
tryCompare(appDelegate, "state", "restored");