[TC 9.0 RC3 BUG2] Ansichtsmodus - Ansichtsmodi löschen

German support forum

Moderators: white, Hacker, Stefan2

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

[TC 9.0 RC3 BUG2] Ansichtsmodus - Ansichtsmodi löschen

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
- den ersten der beiden erstellten Ansichtsmodi löschen (bestätigen), den Ansichtsmodus "Vorgabe" wählen und mit "OK" abschließen

-> im rechten Fenster wird der Tab, dem der gelöschte Ansichtsmodus zugewiesen wurde, auf die "Vorgabe" gesetzt (OK)
-> im linken Fenster wird dem Tab, dem der gelöschte Ansichtsmodus zugewiesen wurde, der nächst höhere Ansichtsmodus zugewiesen (Fehler)

=> ich erwarte, dass beim Löschen eines Ansichtmodus, alle Tabs die diesen Ansichtsmodus zugewiesen bekamen, auf die Vorgabe zurückgesetzt werden

Beginnt man im rechten Fenster mit dem Zuweisen der neu erstellten Ansichtsmodi und beendet den Vorgang mit dem Löschen des Ansichtsmodus im linken Fenster, verhält es sich umgekehrt. Man kann also festhalten, dass Löschen von Ansichtsmodi funktioniert momentan nur im jeweils aktiven Fenster richtig.
phantom
Power Member
Power Member
Posts: 671
Joined: 2003-11-21, 15:34 UTC

[TC 9.0 RC4 BUG2] Ansichtsmodus - Ansichtsmodi löschen

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
- den ersten der beiden erstellten Ansichtsmodi löschen (bestätigen), den Ansichtsmodus "Vorgabe" wählen und mit "OK" abschließen 
Ich könnte im Grunde genau das gleiche wie zu dem Thema "Ansichtsmodi verschieben" schreiben. Löscht man einen manuell zugewiesenen Ansichtsmodus werden alle Tabs die diesen Ansichtsmodus zugewiesen bekamen auf die "Vorgabe" zurückgesetzt. Soweit so gut.

Leider wirkt sich das Löschen eines Ansichtsmodus auch auf alle anderen manuell zugewiesenen Ansichtsmodi, die in der Liste unterhalb des gelöschten Ansichtsmodus stehen, aus. Diese werden nun auch alle auf die "Vorgabe" zurückgesetzt. Das ist nicht das was der Anwender erwartet.

Das Löschen eines Ansichtsmodus sollte sich nur auf die unmittelbar betroffenen Tabs auswirken!
User avatar
Mikefield
Power Member
Power Member
Posts: 628
Joined: 2006-02-26, 19:13 UTC
Location: Oberursel, Germany HE

Re: [TC 9.0 RC4 BUG2] Ansichtsmodus - Ansichtsmodi löschen

Post by *Mikefield »

phantom wrote:Das Löschen eines Ansichtsmodus sollte sich nur auf die unmittelbar betroffenen Tabs auswirken!
Das würde ja bedeuten, daß man für jeden Tab einen eigenen Ansichtsmodus benötigt?


mf
Bankster - Word of the Year 2009
phantom
Power Member
Power Member
Posts: 671
Joined: 2003-11-21, 15:34 UTC

Re: [TC 9.0 RC4 BUG2] Ansichtsmodus - Ansichtsmodi löschen

Post by *phantom »

Mikefield wrote:
phantom wrote:Das Löschen eines Ansichtsmodus sollte sich nur auf die unmittelbar betroffenen Tabs auswirken!
Das würde ja bedeuten, daß man für jeden Tab einen eigenen Ansichtsmodus benötigt?
@Mikefield, ich verstehe deine Aussage nicht. Warum sollte jedes Tab einen eigenen Ansichtsmodus haben? Beim Löschen eines Ansichtsmodus muss doch nur überprüft werden ob der gelöschte Ansichtsmodus noch weiteren Tabs zugewiesen wird, wenn ja, sollten auch nur diese auf die "Vorgabe" zurückgesetzt werden.
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 48093
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

Ansichtsmodi werden im TC nach Ihrer Nummer gesetzt (Reihenfolge in der Liste). Wenn Sie nun einen zwischenraus löschen, werden alle mit höheren Nummern um 1 verschoben, und damit ungültig.
Author of Total Commander
https://www.ghisler.com
phantom
Power Member
Power Member
Posts: 671
Joined: 2003-11-21, 15:34 UTC

Post by *phantom »

Wäre es dann nicht besser jedem Ansichtsmodus eine eindeutige ID oder einen Namen zu geben (Identifikation über den Namen)? Damit könnte man sicher einige Probleme lösen. Z.B. Verschieben von Ansichtsmodi.
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 48093
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

So ähnlich habe ich es jetzt gelöst: Ich speichere beim Öffnen des Einstellungsdialogs in den Ansichtsmodus-Objekten die alte Nummer. Beim Speichern vergleiche ich diese dann mit den neuen Positionen der Objekte in der Liste. Das scheint soweit ganz gut zu funktionieren...
Author of Total Commander
https://www.ghisler.com
phantom
Power Member
Power Member
Posts: 671
Joined: 2003-11-21, 15:34 UTC

[TC 9.0 RC5 BUG2] Ansichtsmodus - Ansichtsmodi löschen

Post by *phantom »

Mit dem Update des Total Commanders auf Version TC 9.0 RC5 wurde das Problem beim Löschen von Ansichtsmodi behoben. Der neue Ansatz hat endlich zum gewünschten Erfolg geführt.

Vielen Dank!
Post Reply