Advantages:
- Should be easy to implement (Entire functionality already exists in buttonbars)
- No compatibility issues with previous implementation
- Would at least partially fulfill several previous requests:
- Icons in the internal context menu
- Sub menus in the internal context menu
- Internal commands in the internal context menu
- Integration of the definition for "all files" into the definition for other types (e.g. TXT.bar contains button for FILES.bar as sub menu)
PS:[Associations]
Filter1=*.txt
Filter1.bar=TXT.bar
Filter2=*.epub
Filter2.icon=%$PROGRAMW6432%\Calibre2\ebook-viewer.exe
Filter2_Show with Sumatra&PDF=%COMMANDER_PATH%\Plugins\wcx\slister\x64\SumatraPDFx64.exe "%1"
Filter2_Show with Calibre-Viewer &#=""%$PROGRAMW6432%\Calibre2\ebook-viewer.exe" "%1""
Filter2_Edit with Ca&libre EBook-Editor=""%$PROGRAMW6432%\Calibre2\ebook-edit.exe" "%1""
The integration of the internal context menu into the Windows context menu should be can switched off (becomes too long)
Nice to have:
Internal command to show button bar as context menu at mouse cursor position
Internal command to show user start menu as context menu at mouse cursor position
Wenn ein Eintrag "Filter1.bar=<buttonbarname>" vorhanden ist, sollte der definierte Buttonbar als Menü angezeigt werden.
Vorteile:
- Sollte leicht zu implementieren sein (Gesamte Funktionalität in Buttonbars bereits vorhanden)
- Keine Kompatibilitätsprobleme mit bisheriger Implementierung
- Würde mehrere bisherige Anfragen zumindest teilweise erfüllen:
- Icons im internen Kontextmenü
- Untermenüs im internen Kontextmenü
- Interne Befehle im internen Kontextmenü
- Integration der Definition für "alle Dateien" in die Definition für andere Typen (z.B. TXT.bar enthält Button für FILES.bar als Untermenü)
Die Integration des internen Kontextmenüs ins Windows-Kontextmenü sollte abschaltbar sein (wird zu lang)
Schön wäre auch:
Interner Befehl zur Anzeige einer Buttonbar als Kontextmenü an der Mauszeigerposition
Interner Befehl zur Anzeige des Benutzer-Startmenüs als Kontextmenü an der Mauszeigerposition