[TC 9.0 RC3 BUG3] Ansichtsmodus - Ansichtsmodi verschieben

German support forum

Moderators: Hacker, Stefan2, white

Post Reply
phantom
Power Member
Power Member
Posts: 683
Joined: 2003-11-21, 15:34 UTC

[TC 9.0 RC3 BUG3] Ansichtsmodus - Ansichtsmodi verschieben

Post by *phantom »

Ausgangssituation

- Testrechner Windows 10 64-bit mit TC 9.0 RC3 64-bit
- "Auto Modus wechseln" aktiviert
- mehrere Ansichtsmodi mit Tab- und Hintergrundfarben
- es werden bei den Ansichtsmodi nur einfache Farbzuweisungen (Tabfarbe und Hintergrundfarbe) verwendet


In dem folgendem Fehlerbericht wurde berücksichtigt, dass beim Hinzufügen, Verschieben und Löschen von Ansichtsmodi der jeweils markierte Ansichtsmodus dem aktiven Tab zugewiesen wird. So wie vom Author vorgesehen. Einige der früheren Fehler treten unter den neuen Testbedingungen nicht mehr auf oder wurden inzwischen behoben.

Fehler reproduzieren:

- Tab mit Vorgabe auswählen und mit Rechtsklick "Ansichtsmodus konfigurieren" anklicken
- dort zwei neue Ansichtsmodi hinzufügen, als Tab- und Hintergrundfarben einmal rot und das andere mal blau verwenden
- Ansichtsmodus "Vorgabe" wählen und die Konfiguration mit "OK" abschließen
- im linken Fenster den ersten der beiden erstellten Ansichtsmodi zuweisen und zu einem Tab mit "Vorgabe" wechseln
- im rechten Fenster den ersten der beiden erstellten Ansichtsmodi zuweisen
- Tab mit "Vorgabe" auswählen und mit Rechtsklick "Ansichtsmodus konfigurieren" anklicken
- in der Liste den letzten Ansichtsmodus auswählen und um einen Platz nach oben verschieben
- dann den Ansichtsmodus "Vorgabe" wählen und mit "OK" abschließen

-> im linken Fenster tauschen die zugewiesenen Ansichtsmodi ihre Zuweisung und im rechten Fenster werden die zugewiesenen verschobenen Ansichtsmodi auf die "Vorgabe" zurückgesetzt, d.h. im linken Fenster wird durch das Verschieben den Tabs neue Ansichtsmodi zugewiesen und im rechten Fenster deren Ansichtsmodi auf die "Vorgabe" zurückgesetzt

=> das Verschieben der Ansichtsmodi sollte sich nicht auf die Zuweisungen auswirken, die manuell zugewiesenen Ansichtsmodi müssen erhalten bleiben

Auch hier verhält es sich umgekehrt, wenn man mit dem Vorgang im rechten Fenster anfängt.
User avatar
tuska
Power Member
Power Member
Posts: 4060
Joined: 2007-05-21, 12:17 UTC

Post by *tuska »

Grundsätzlich kann ich das Verhalten bestätigen, uzw. wie folgt getestet:
a) mit Verwendung von Tabs "Gesperrt, aber Verzeichniswechsel erlaubt"
b) ohne Verwendung von "Auto Modus wechseln"
c) unter Verwendung des linken Fensters (beginnend...)
"Wenn man den Vorgang im rechten Fenster anfängt" habe ich nicht mehr getestet.

Wenn man hier vielleicht eine ähnliche Funktion/Logik hätte wie es Herr Ghisler dankenswerter Weise für die Buttons
mit Bezug auf Verschiebungen von Ansichtsmodi eingerichtet hat wäre das wünschenswert.
http://ghisler.ch/board/viewtopic.php?t=45972
Hier wird auf den Ansichtsmodus als Namen abgestellt, zB cm_SrcViewModeList Tab-Farbe_ROT.
Bei Verschiebungen von Ansichtsmodi können die eingerichteten Buttons seit TC 9.0 RC3 problemlos weiterverwendet werden.
Gruß,
Karl
User avatar
tuska
Power Member
Power Member
Posts: 4060
Joined: 2007-05-21, 12:17 UTC

Post by *tuska »

Selbst in RC4 benötigt es kein aufwändiges Beispiel um einen Fehler zu produzieren.
Ausgangsbasis: 1 Tab (Gesperrt, aber Verz.Wechsel erlaubt) - diesem wurde manuell eine Farbe zugewiesen.

1-- Tab (Gesperrt, aber Verz.Wechsel erlaubt) ist aktiv und EINGEFÄRBT
2-- Danach wird ein anderer Tab (Gesperrt, aber Verz.Wechsel erlaubt) angeklickt (OHNE Tab-Farbe)
3-- nun verschiebe ich einen Ansichtsmodus mit Tab-Farbe
3.1 im Ansichtsmodus-Fenster klicke ich auf "Anwenden" => 1x Farbanwendung, 1x Farbentfernung(!), dann "OK"
3.2 im Ansichtsmodus-Fenster klicke ich auf "OK" ..... => 1x Farbanwendung, 1x Farbentfernung(!)
3.3 im Ansichtsmodus-Fenster klicke ich auf "Vorgabe", "OK" => Farbentfernung(!)

Wenn mehreren Tabs (Gesperrt, aber Verz.Wechsel erlaubt) manuell eine Farbe zugewiesen wurde,
können sämtliche Tab-Farben - bis auf eine Tab-Farbe - durch eine Umsortierung gelöscht werden(!)
phantom
Power Member
Power Member
Posts: 683
Joined: 2003-11-21, 15:34 UTC

[TC 9.0 RC4 BUG3] Ansichtsmodus - Ansichtsmodi verschieben

Post by *phantom »

Nach dem Update des Total Commanders auf Version TC 9.0 RC4 wurde folgender Test wiederholt:

Code: Select all

Fehler reproduzieren:

- Tab mit Vorgabe auswählen und mit Rechtsklick "Ansichtsmodus konfigurieren" anklicken
- dort zwei neue Ansichtsmodi hinzufügen, als Tab- und Hintergrundfarben einmal rot und das andere mal blau verwenden
- Ansichtsmodus "Vorgabe" wählen und die Konfiguration mit "OK" abschließen
- im linken Fenster den ersten der beiden erstellten Ansichtsmodi zuweisen und zu einem Tab mit "Vorgabe" wechseln
- im rechten Fenster den ersten der beiden erstellten Ansichtsmodi zuweisen
- Tab mit "Vorgabe" auswählen und mit Rechtsklick "Ansichtsmodus konfigurieren" anklicken
- in der Liste den letzten Ansichtsmodus auswählen und um einen Platz nach oben verschieben
- dann den Ansichtsmodus "Vorgabe" wählen und mit "OK" abschließen 
Das Ergebnis ist ernüchternd. Im linken sowie im rechten Fenster werden die manuell zugewiesenen, verschobenen Ansichtsmodi auf die "Vorgabe" zurückgesetzt. Nicht nur das. Die Änderungen sind jetzt sogar noch weitreichender. Wird ein Ansichtsmodus nach oben verschoben wirkt sich dies auf alle zugewiesenen Ansichtsmodi aus, die in der Liste (einschließlich sich selbst) unterhalb des verschobenen Ansichtsmodus stehen. Alle betroffenen, manuell zugewiesenen Ansichtsmodi werden auf die "Vorgabe" zurückgesetzt.

Die Erwartungen bzw. Forderungen, dass das Verschieben der manuell zugewiesenen Ansichtsmodi sich nicht auf die Zuweisungen auswirken dürfen, werden nicht erfüllt.
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 50550
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

Ja, so war es von Anfang an geplant. Der User könnte 100 Ansichtsmodi haben und beliebig umsortieren und umbenennen, da ist es schlicht unmöglich, die korrekt zu verschieben - besonders wenn er dann noch Modi hinzufügt oder entfernt.
Author of Total Commander
https://www.ghisler.com
phantom
Power Member
Power Member
Posts: 683
Joined: 2003-11-21, 15:34 UTC

Post by *phantom »

Ich dachte die Reihenfolge der Einträge in der Liste der Ansichtsmodi wären nur kosmetischer Natur. Ich bin davon ausgegangen, dass hier nicht wirklich etwas verschoben wird. Auch das Umbenennen von Ansichtsmodi dürfte sich doch nicht auf die Tabs auswirken, tut es ja auch nicht.
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 50550
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

Nein, die Reihenfolge gibt die Nummern der Ansichtsmodi vor, die auf den Tabs gespeichert wird. Die Namen sind unwichtig, weil der Benutzer diese jederzeit ändern kann, und auch mehrere Modi mit demselben Namen definieren kann.
Author of Total Commander
https://www.ghisler.com
User avatar
Lefteous
Power Member
Power Member
Posts: 9537
Joined: 2003-02-09, 01:18 UTC
Location: Germany
Contact:

Post by *Lefteous »

Man könnte natürlich auch die Verschieben und Löschen-Aktionen entfernen, dann dürften die beschriebenen Probleme nicht mehr auftauchen.
phantom
Power Member
Power Member
Posts: 683
Joined: 2003-11-21, 15:34 UTC

Post by *phantom »

Lefteous, ich hoffe du meinst das nicht ernst. Die Verwendung einer ID für einen Ansichtsmodus könnte die Probleme ebenfalls lösen.
phantom
Power Member
Power Member
Posts: 683
Joined: 2003-11-21, 15:34 UTC

[TC 9.0 RC5 BUG3] Ansichtsmodus - Ansichtsmodi verschieben

Post by *phantom »

Mit dem Update des Total Commanders auf Version TC 9.0 RC5 wurde auch das Problem beim Verschieben von Ansichtsmodi behoben. Die Hartnäckigkeit hat sich ausgezahlt. Man kann nun die Ansichtsmodi beliebig verschieben, ohne dass dies eine Auswirkung auf dessen Verwendung hätte.

Vielen Dank!
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 50550
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

Danke für die Rückmeldung! Die Lösung ist relativ aufwändig, deshalb bitte melden, falls es doch Probleme geben sollte.
Author of Total Commander
https://www.ghisler.com
Post Reply