Skip to content

Commit 22aa9ab

Browse files
committed
feat(ui): add Quick-Open file finder (Ctrl+P), Command Palette (Ctrl+Shift+P) and complete multiplatform icon asset suite (v0.1.7)
1 parent 8006e7a commit 22aa9ab

42 files changed

Lines changed: 870 additions & 12 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

‎CHANGELOG.md‎

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,28 @@
1010

1111
Alle wesentlichen Änderungen an CodeBox werden hier dokumentiert.
1212

13+
## [0.1.7] - 2026-09-10
14+
15+
### Quick-Open Datei-Finder & Befehlspalette (`Ctrl+P` / `Ctrl+Shift+P`)
16+
17+
- `ui/command_palette.py`: Neues Modul für eine zentrierte, tastaturgesteuerte Befehlspalette und Schnellauswahl:
18+
- **Quick-Open Modus (`Ctrl+P`)**: Schnelles Suchen und Öffnen von Dateien im aktuellen Projekt mit intelligenter Pfad- und Dateinamengewichtung (Scoring), Ignorieren von VCS- und Build-Ordnern (`.git`, `node_modules`, `__pycache__` etc.), Dateityp-Badges und Vorschau.
19+
- **Befehlspalette (`Ctrl+Shift+P` / führendes `>`)**: Vollständige Übersicht aller registrierten Menü- und Schnellaktionen der IDE mit Kategorie, Shortcuts und Tastaturnavigation.
20+
- Nahtloser Moduswechsel bei Eingabe oder Löschen des Präfix `>`.
21+
- Tastaturnavigation (`Pfeil Runter`, `Pfeil Rauf`, `Enter` zur Ausführung/Öffnen, `Esc` zum Abbrechen).
22+
- Volle Barrierefreiheit mit `AccessibleName` und `AccessibleDescription`.
23+
- `ui/main_window.py`:
24+
- Integration von `act_quick_open` (`Ctrl+P`) im Menü *Datei*.
25+
- Integration von `act_palette` (`Ctrl+Shift+P`) im Menü *Bearbeiten*.
26+
- Methoden `show_quick_open()` und `show_command_palette()`.
27+
- `ui/shortcuts_dialog.py`:
28+
- Tastaturkürzel-Tabelle um `Ctrl+P` und `Ctrl+Shift+P` ergänzt.
29+
- `tests/test_command_palette.py`:
30+
- 9 automatisierte Tests für Dateisuche, Befehlsindexierung, Moduswechsel, Tastaturnavigation und Ausführung.
31+
- `tests/test_assets_and_icons.py`:
32+
- 5 automatisierte Vertragstests für das Windows- und Multiplattform-Icon-Asset-Set (`CodeBox.ico`, `DesktopIcon.ico`, `assets/`, `mobile_icons/`, `store_assets/`).
33+
- Versionsangleichung auf 0.1.7 in `pyproject.toml`, `version.py`, `README.md`, `README_de.md` und `CHANGELOG.md`.
34+
1335
## [0.1.6] - 2026-09-09
1436

1537
### Multi-Cursor & Column Selection Modus (2026-09-09)

‎CodeBox.ico‎

-72.7 KB
Binary file not shown.

‎CodeBox.spec‎

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,11 @@ a = Analysis(
77
binaries=[],
88
datas=[
99
('CodeBox.ico', '.'),
10+
('DesktopIcon.ico', '.'),
11+
('icon.ico', '.'),
12+
('icon.png', '.'),
13+
('DesktopIcon.png', '.'),
14+
('assets', 'assets'),
1015
('themes/*.qss', 'themes'),
1116
],
1217
hiddenimports=[],

‎DesktopIcon.ico‎

42.5 KB
Binary file not shown.

‎DesktopIcon.png‎

116 KB
Loading

‎README.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
[![Ecosystem: dev-bricks](https://img.shields.io/badge/ecosystem-dev--bricks-blue.svg)](https://github.com/dev-bricks)
1313
[![Part of: open-bricks](https://img.shields.io/badge/part%20of-open--bricks-blue.svg)](https://github.com/open-bricks)
1414
[![LSP Ready](https://img.shields.io/badge/LSP-ready-purple.svg)]()
15-
[![Version: 0.1.6](https://img.shields.io/badge/version-0.1.6-green.svg)](CHANGELOG.md)
15+
[![Version: 0.1.7](https://img.shields.io/badge/version-0.1.7-green.svg)](CHANGELOG.md)
1616
[![llms.txt](https://img.shields.io/badge/llms.txt-available-green.svg)](llms.txt)
1717

1818
[Deutsch](README_de.md) | English

‎README_de.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
[![Ökosystem: dev-bricks](https://img.shields.io/badge/ecosystem-dev--bricks-blue.svg)](https://github.com/dev-bricks)
1313
[![Dachverband: open-bricks](https://img.shields.io/badge/part%20of-open--bricks-blue.svg)](https://github.com/open-bricks)
1414
[![LSP Ready](https://img.shields.io/badge/LSP-ready-purple.svg)]()
15-
[![Version: 0.1.2](https://img.shields.io/badge/version-0.1.2-green.svg)](CHANGELOG.md)
15+
[![Version: 0.1.7](https://img.shields.io/badge/version-0.1.7-green.svg)](CHANGELOG.md)
1616
[![llms.txt](https://img.shields.io/badge/llms.txt-verf%C3%BCgbar-green.svg)](llms.txt)
1717

1818
[English](README.md) | Deutsch

‎assets/codebox.ico‎

42.5 KB
Binary file not shown.

‎assets/favicon.ico‎

6.44 KB
Binary file not shown.

‎assets/favicon.png‎

1.48 KB
Loading

0 commit comments

Comments
 (0)