no next floating pane keyboard shortcut
This commit is contained in:
@@ -106,7 +106,6 @@ navigate_up = "ALT+K"
|
|||||||
navigate_right = "ALT+L"
|
navigate_right = "ALT+L"
|
||||||
toggle_floating = "ALT+F"
|
toggle_floating = "ALT+F"
|
||||||
new_pane = "ALT+N"
|
new_pane = "ALT+N"
|
||||||
next_floating = "ALT+F12"
|
|
||||||
close_pane = "ALT+X"
|
close_pane = "ALT+X"
|
||||||
new_tab = "ALT+A"
|
new_tab = "ALT+A"
|
||||||
previous_tab = "ALT+SHIFT+H"
|
previous_tab = "ALT+SHIFT+H"
|
||||||
@@ -121,7 +120,6 @@ open_scrollback = "ALT+S"
|
|||||||
- `Alt+n`: new pane — a floating pane when floating panes are shown, otherwise a new tiled
|
- `Alt+n`: new pane — a floating pane when floating panes are shown, otherwise a new tiled
|
||||||
pane (tiled panes are split equally across the width)
|
pane (tiled panes are split equally across the width)
|
||||||
- `Alt+f`: show or hide all floating panes
|
- `Alt+f`: show or hide all floating panes
|
||||||
- `Alt+F12`: cycle floating panes
|
|
||||||
- `Alt+x`: close the active pane; closing a tab's last pane closes the tab, and closing the
|
- `Alt+x`: close the active pane; closing a tab's last pane closes the tab, and closing the
|
||||||
last pane of the last tab quits
|
last pane of the last tab quits
|
||||||
- `Alt+a`: new tab
|
- `Alt+a`: new tab
|
||||||
|
|||||||
@@ -25,8 +25,7 @@ navigate_down = "ALT+J"
|
|||||||
navigate_up = "ALT+K"
|
navigate_up = "ALT+K"
|
||||||
navigate_right = "ALT+L"
|
navigate_right = "ALT+L"
|
||||||
toggle_floating = "ALT+F"
|
toggle_floating = "ALT+F"
|
||||||
new_floating = "ALT+SHIFT+F"
|
new_pane = "ALT+N"
|
||||||
next_floating = "ALT+F12"
|
|
||||||
close_pane = "ALT+X"
|
close_pane = "ALT+X"
|
||||||
open_font_selector = "ALT+T"
|
open_font_selector = "ALT+T"
|
||||||
open_scrollback = "ALT+S"
|
open_scrollback = "ALT+S"
|
||||||
|
|||||||
@@ -37,7 +37,6 @@ public record AppConfig(
|
|||||||
"navigate_right",
|
"navigate_right",
|
||||||
"toggle_floating",
|
"toggle_floating",
|
||||||
"new_pane",
|
"new_pane",
|
||||||
"next_floating",
|
|
||||||
"close_pane",
|
"close_pane",
|
||||||
"new_tab",
|
"new_tab",
|
||||||
"previous_tab",
|
"previous_tab",
|
||||||
@@ -96,7 +95,6 @@ public record AppConfig(
|
|||||||
Map.entry("navigate_right", KeyBinding.parse("ALT+L")),
|
Map.entry("navigate_right", KeyBinding.parse("ALT+L")),
|
||||||
Map.entry("toggle_floating", KeyBinding.parse("ALT+F")),
|
Map.entry("toggle_floating", KeyBinding.parse("ALT+F")),
|
||||||
Map.entry("new_pane", KeyBinding.parse("ALT+N")),
|
Map.entry("new_pane", KeyBinding.parse("ALT+N")),
|
||||||
Map.entry("next_floating", KeyBinding.parse("ALT+F12")),
|
|
||||||
Map.entry("close_pane", KeyBinding.parse("ALT+X")),
|
Map.entry("close_pane", KeyBinding.parse("ALT+X")),
|
||||||
Map.entry("new_tab", KeyBinding.parse("ALT+A")),
|
Map.entry("new_tab", KeyBinding.parse("ALT+A")),
|
||||||
Map.entry("previous_tab", KeyBinding.parse("ALT+SHIFT+H")),
|
Map.entry("previous_tab", KeyBinding.parse("ALT+SHIFT+H")),
|
||||||
|
|||||||
@@ -111,14 +111,6 @@ public final class Compositor {
|
|||||||
markSceneDirty();
|
markSceneDirty();
|
||||||
}
|
}
|
||||||
|
|
||||||
public void nextFloatingPane() {
|
|
||||||
if (isEmpty()) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
currentTab().nextFloatingPane();
|
|
||||||
markSceneDirty();
|
|
||||||
}
|
|
||||||
|
|
||||||
public void closeActivePane() {
|
public void closeActivePane() {
|
||||||
if (isEmpty()) {
|
if (isEmpty()) {
|
||||||
return;
|
return;
|
||||||
|
|||||||
@@ -70,9 +70,6 @@ public final class Main extends Application {
|
|||||||
} else if (config.keybindings().get("new_pane").matches(event)) {
|
} else if (config.keybindings().get("new_pane").matches(event)) {
|
||||||
compositor.createPane();
|
compositor.createPane();
|
||||||
event.consume();
|
event.consume();
|
||||||
} else if (config.keybindings().get("next_floating").matches(event)) {
|
|
||||||
compositor.nextFloatingPane();
|
|
||||||
event.consume();
|
|
||||||
} else if (config.keybindings().get("close_pane").matches(event)) {
|
} else if (config.keybindings().get("close_pane").matches(event)) {
|
||||||
compositor.closeActivePane();
|
compositor.closeActivePane();
|
||||||
event.consume();
|
event.consume();
|
||||||
|
|||||||
@@ -153,16 +153,6 @@ final class Tab implements AutoCloseable {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void nextFloatingPane() {
|
|
||||||
if (floating.isEmpty()) {
|
|
||||||
createFloatingPane();
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
floatingVisible = true;
|
|
||||||
int current = floating.indexOf(active); // -1 when the active pane is tiled
|
|
||||||
setActive(floating.get((current + 1 + floating.size()) % floating.size()));
|
|
||||||
}
|
|
||||||
|
|
||||||
void closeActivePane() {
|
void closeActivePane() {
|
||||||
TerminalPane closing = active;
|
TerminalPane closing = active;
|
||||||
boolean wasFloating = floating.remove(closing);
|
boolean wasFloating = floating.remove(closing);
|
||||||
|
|||||||
Reference in New Issue
Block a user