Radial: shorten built-in slice labels to fit the wedges

The wedge label rect is fixed-size, so long labels crowded/overflowed.
Edit radial: Comment->Cmnt, Uncomment->Uncmnt, Uppercase->UPPER,
Lowercase->lower, Join Lines->Join, Multi-Cursor->Cursors, Go to File…->
File…, Go to Symbol…->Sym…, Command Palette…->M-x. Window radial:
Split Vertical/Horizontal->Split ▯▯ / Split ⊟, Close Split->Close,
Close Others->Only, Toggle Orientation->Rotate, focus dirs->← → ↑ ↓,
Previous->Prev. Labels only; action ids unchanged. Example config synced.
This commit is contained in:
Levi Neely 2026-10-08 11:55:50 +02:00
parent afedc88ac9
commit 145d597742
2 changed files with 36 additions and 36 deletions

View File

@ -16,12 +16,12 @@
{
"label": "More",
"slices": [
{ "label": "Format", "action": "tools_align" },
{ "label": "To Upper", "action": "tools_uppercase" },
{ "label": "To Lower", "action": "tools_lowercase" },
{ "label": "Go to File…", "action": "ollie_goto_file" },
{ "label": "Go to Symbol…", "action": "ollie_goto_symbol" },
{ "label": "Command Palette", "action": "ollie_command_palette" }
{ "label": "Align", "action": "tools_align" },
{ "label": "UPPER", "action": "tools_uppercase" },
{ "label": "lower", "action": "tools_lowercase" },
{ "label": "File…", "action": "ollie_goto_file" },
{ "label": "Sym…", "action": "ollie_goto_symbol" },
{ "label": "M-x", "action": "ollie_command_palette" }
]
}
]
@ -30,20 +30,20 @@
"name": "window",
"button": "MiddleButton",
"slices": [
{ "label": "Split Vertical", "action": "view_split_vert" },
{ "label": "Split Horizontal", "action": "view_split_horiz" },
{ "label": "Close Split", "action": "view_close_current_space" },
{ "label": "Close Others", "action": "view_close_others" },
{ "label": "Toggle Orientation", "action": "view_split_toggle" },
{ "label": "Split ▯▯", "action": "view_split_vert" },
{ "label": "Split ⊟", "action": "view_split_horiz" },
{ "label": "Close", "action": "view_close_current_space" },
{ "label": "Only", "action": "view_close_others" },
{ "label": "Rotate", "action": "view_split_toggle" },
{
"label": "Focus",
"slices": [
{ "label": "Left", "action": "go_left_split_view" },
{ "label": "Right", "action": "go_right_split_view" },
{ "label": "Up", "action": "go_upward_split_view" },
{ "label": "Down", "action": "go_downward_split_view" },
{ "label": "Next", "action": "go_next_split_view" },
{ "label": "Previous", "action": "go_prev_split_view" }
{ "label": "←", "action": "go_left_split_view" },
{ "label": "→", "action": "go_right_split_view" },
{ "label": "↑", "action": "go_upward_split_view" },
{ "label": "↓", "action": "go_downward_split_view" },
{ "label": "Next", "action": "go_next_split_view" },
{ "label": "Prev", "action": "go_prev_split_view" }
]
}
]

View File

@ -143,18 +143,18 @@ QList<RadialDef> RadialConfig::builtinDefault()
RadialNode more;
more.label = QStringLiteral("More");
more.children = {
leaf(QStringLiteral("Comment"), QStringLiteral("comment")),
leaf(QStringLiteral("Uncomment"), QStringLiteral("uncomment")),
leaf(QStringLiteral("Uppercase"), QStringLiteral("uppercase")),
leaf(QStringLiteral("Lowercase"), QStringLiteral("lowercase")),
leaf(QStringLiteral("Join Lines"), QStringLiteral("joinLines")),
leaf(QStringLiteral("Cmnt"), QStringLiteral("comment")),
leaf(QStringLiteral("Uncmnt"), QStringLiteral("uncomment")),
leaf(QStringLiteral("UPPER"), QStringLiteral("uppercase")),
leaf(QStringLiteral("lower"), QStringLiteral("lowercase")),
leaf(QStringLiteral("Join"), QStringLiteral("joinLines")),
// Panel-opening switchers live in the "More" branch next to the palette
// escape hatch — not the top ring of in-place actions — because they pull
// attention away from the caret. Resolved directly by onRadialActivated.
leaf(QStringLiteral("Go to File…"), QStringLiteral("ollie_goto_file")),
leaf(QStringLiteral("Go to Symbol…"), QStringLiteral("ollie_goto_symbol")),
leaf(QStringLiteral("File…"), QStringLiteral("ollie_goto_file")),
leaf(QStringLiteral("Sym…"), QStringLiteral("ollie_goto_symbol")),
// Opens the full command palette (handled specially by the plugin).
leaf(QStringLiteral("Command Palette…"), QStringLiteral("ollie_command_palette")),
leaf(QStringLiteral("M-x"), QStringLiteral("ollie_command_palette")),
};
edit.root.children = {
@ -166,7 +166,7 @@ QList<RadialDef> RadialConfig::builtinDefault()
// Multi-cursor on every selected line: a quintessential in-place action
// (select lines → gesture → keep typing). Referenced by visible text so
// it resolves regardless of the Kate action's objectName.
leaf(QStringLiteral("Multi-Cursor"),
leaf(QStringLiteral("Cursors"),
QStringLiteral("Add Cursors to Line Ends")),
more,
};
@ -184,20 +184,20 @@ QList<RadialDef> RadialConfig::builtinDefault()
RadialNode focus;
focus.label = QStringLiteral("Focus");
focus.children = {
leaf(QStringLiteral("Left"), QStringLiteral("go_left_split_view")),
leaf(QStringLiteral("Right"), QStringLiteral("go_right_split_view")),
leaf(QStringLiteral("Up"), QStringLiteral("go_upward_split_view")),
leaf(QStringLiteral("Down"), QStringLiteral("go_downward_split_view")),
leaf(QStringLiteral("←"), QStringLiteral("go_left_split_view")),
leaf(QStringLiteral("→"), QStringLiteral("go_right_split_view")),
leaf(QStringLiteral("↑"), QStringLiteral("go_upward_split_view")),
leaf(QStringLiteral("↓"), QStringLiteral("go_downward_split_view")),
leaf(QStringLiteral("Next"), QStringLiteral("go_next_split_view")),
leaf(QStringLiteral("Previous"), QStringLiteral("go_prev_split_view")),
leaf(QStringLiteral("Prev"), QStringLiteral("go_prev_split_view")),
};
window.root.children = {
leaf(QStringLiteral("Split Vertical"), QStringLiteral("view_split_vert")),
leaf(QStringLiteral("Split Horizontal"), QStringLiteral("view_split_horiz")),
leaf(QStringLiteral("Close Split"), QStringLiteral("view_close_current_space")),
leaf(QStringLiteral("Close Others"), QStringLiteral("view_close_others")),
leaf(QStringLiteral("Toggle Orientation"), QStringLiteral("view_split_toggle")),
leaf(QStringLiteral("Split ▯▯"), QStringLiteral("view_split_vert")),
leaf(QStringLiteral("Split ⊟"), QStringLiteral("view_split_horiz")),
leaf(QStringLiteral("Close"), QStringLiteral("view_close_current_space")),
leaf(QStringLiteral("Only"), QStringLiteral("view_close_others")),
leaf(QStringLiteral("Rotate"), QStringLiteral("view_split_toggle")),
focus,
};