fix sidebar order and ptyc status bar warning
test / unit + widget + golden + a11y (push) Failing after 29s
test / integration_test (xvfb) (push) Has been skipped
test / bundle smoke (xvfb 5s) (push) Has been skipped
test / daemon subprocess + web WASM smoke (push) Has been skipped

Revert priority sort in tabsFor() — registration order in
main.dart is the intended sidebar order, not priority. The
priority fields on extensions were dead code.

Remove ptyc from toolchain missing list since NativePty
replaced it.

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
2026-05-03 22:22:23 +02:00
co-authored by Claude
parent 79342277b8
commit a5221792ba
4 changed files with 104 additions and 108 deletions
+2 -5
View File
@@ -68,14 +68,11 @@ class PanelRegistry extends ChangeNotifier {
List<TabContribution> tabsFor(SlotId id) {
final tabs = contributionsFor(id).whereType<TabContribution>().toList();
final order = _order[id];
if (order == null || order.isEmpty) {
tabs.sort((a, b) => a.priority.compareTo(b.priority));
return tabs;
}
if (order == null || order.isEmpty) return tabs;
tabs.sort((a, b) {
final ai = order.indexOf(a.id);
final bi = order.indexOf(b.id);
if (ai < 0 && bi < 0) return a.priority.compareTo(b.priority);
if (ai < 0 && bi < 0) return 0;
if (ai < 0) return 1;
if (bi < 0) return -1;
return ai.compareTo(bi);
-1
View File
@@ -54,7 +54,6 @@ class Toolchain extends ChangeNotifier {
if (_git == null) 'git',
if (_pql == null) 'pql',
if (_tmux == null) 'tmux',
if (_ptyc == null) 'ptyc',
];
/// Returns a Future that completes when resolution finishes.