cleanup: Avoid "lonely" ifs where it makes sense
If an else block only contains an if statement, the two can be combined into an if-else block, which cuts down on indentation and usually helps legibility. There are exceptions (for instance where the outer if and else blocks are mirrored), but where it makes sense, change the code to avoid lonely ifs. https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/805
This commit is contained in:
parent
67ea424525
commit
2e4e2500dd
@ -111,14 +111,12 @@ class AppSwitcherPopup extends SwitcherPopup.SwitcherPopup {
|
||||
|
||||
_initialSelection(backward, binding) {
|
||||
if (binding == 'switch-group') {
|
||||
if (backward) {
|
||||
if (backward)
|
||||
this._select(0, this._items[0].cachedWindows.length - 1);
|
||||
} else {
|
||||
if (this._items[0].cachedWindows.length > 1)
|
||||
else if (this._items[0].cachedWindows.length > 1)
|
||||
this._select(0, 1);
|
||||
else
|
||||
this._select(0, 0);
|
||||
}
|
||||
} else if (binding == 'switch-group-backward') {
|
||||
this._select(0, this._items[0].cachedWindows.length - 1);
|
||||
} else if (binding == 'switch-applications-backward') {
|
||||
@ -193,14 +191,13 @@ class AppSwitcherPopup extends SwitcherPopup.SwitcherPopup {
|
||||
this._closeAppWindow(this._selectedIndex, this._currentWindow);
|
||||
else
|
||||
return Clutter.EVENT_PROPAGATE;
|
||||
} else {
|
||||
if (keysym === Clutter.KEY_Left)
|
||||
} else if (keysym == Clutter.KEY_Left) {
|
||||
this._select(this._previous());
|
||||
else if (keysym === Clutter.KEY_Right)
|
||||
} else if (keysym == Clutter.KEY_Right) {
|
||||
this._select(this._next());
|
||||
else if (keysym === Clutter.KEY_Down)
|
||||
} else if (keysym == Clutter.KEY_Down) {
|
||||
this._select(this._selectedIndex, 0);
|
||||
else
|
||||
} else {
|
||||
return Clutter.EVENT_PROPAGATE;
|
||||
}
|
||||
|
||||
@ -591,20 +588,18 @@ class WindowSwitcherPopup extends SwitcherPopup.SwitcherPopup {
|
||||
}
|
||||
|
||||
_keyPressHandler(keysym, action) {
|
||||
if (action == Meta.KeyBindingAction.SWITCH_WINDOWS) {
|
||||
if (action == Meta.KeyBindingAction.SWITCH_WINDOWS)
|
||||
this._select(this._next());
|
||||
} else if (action == Meta.KeyBindingAction.SWITCH_WINDOWS_BACKWARD) {
|
||||
else if (action == Meta.KeyBindingAction.SWITCH_WINDOWS_BACKWARD)
|
||||
this._select(this._previous());
|
||||
} else {
|
||||
if (keysym === Clutter.KEY_Left)
|
||||
else if (keysym == Clutter.KEY_Left)
|
||||
this._select(this._previous());
|
||||
else if (keysym === Clutter.KEY_Right)
|
||||
else if (keysym == Clutter.KEY_Right)
|
||||
this._select(this._next());
|
||||
else if (keysym === Clutter.KEY_w || keysym === Clutter.KEY_F4)
|
||||
else if (keysym == Clutter.KEY_w || keysym == Clutter.KEY_F4)
|
||||
this._closeWindow(this._selectedIndex);
|
||||
else
|
||||
return Clutter.EVENT_PROPAGATE;
|
||||
}
|
||||
|
||||
return Clutter.EVENT_STOP;
|
||||
}
|
||||
|
@ -2212,10 +2212,11 @@ var WindowManager = class {
|
||||
|
||||
this._resizePopup.set(rect, displayW, displayH);
|
||||
} else {
|
||||
if (this._resizePopup) {
|
||||
if (!this._resizePopup)
|
||||
return;
|
||||
|
||||
this._resizePopup.destroy();
|
||||
this._resizePopup = null;
|
||||
}
|
||||
}
|
||||
}
|
||||
};
|
||||
|
@ -224,16 +224,15 @@ class WorkspacesView extends WorkspacesViewBase {
|
||||
|
||||
for (let w = 0; w < this._workspaces.length; w++) {
|
||||
let workspace = this._workspaces[w];
|
||||
if (this._animating || this._scrolling || this._gestureActive) {
|
||||
|
||||
if (this._animating || this._scrolling || this._gestureActive)
|
||||
workspace.show();
|
||||
} else {
|
||||
if (this._inDrag)
|
||||
else if (this._inDrag)
|
||||
workspace.visible = (Math.abs(w - active) <= 1);
|
||||
else
|
||||
workspace.visible = (w == active);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
_updateScrollAdjustment(index) {
|
||||
if (this._scrolling || this._gestureActive)
|
||||
|
@ -68,12 +68,13 @@ var XdndHandler = class {
|
||||
// Make sure that the clone has the same position as the source
|
||||
this._cursorWindowClone.add_constraint(constraintPosition);
|
||||
} else {
|
||||
if (this._cursorWindowClone) {
|
||||
if (!this._cursorWindowClone)
|
||||
return;
|
||||
|
||||
this._cursorWindowClone.destroy();
|
||||
this._cursorWindowClone = null;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
_onPositionChanged(obj, x, y) {
|
||||
let pickedActor = global.stage.get_actor_at_pos(Clutter.PickMode.REACTIVE, x, y);
|
||||
|
Loading…
Reference in New Issue
Block a user