Ich finde die her vorgeschlagene Lösung mit einer zusätzlichen Sektion "DefaultFonts" und Schaltern in der Oberfläche für die Fonts ob sie "Auflösungsspezifisch" oder "Default" oder für "alle Auflösungen" gespeichert werden einfach nur kompliziert, aufwendig und unübersichtlich.
Ich verstehe nämlich nicht so recht wann und womit etwas in diese DefaultFonts Section übernommen wird, oder soll man das etwa mit einem Texteditor machen?
Das Problem ist doch eher, dass man mit den bisherigen
zwei Möglichkeiten nur zwischen zwei Extremen "Alles Gleich" oder "Alles Unterschiedlich" wählen kann, wobei bei letzterem häufig gemachte Grundeinstellungen mehrmals vorgenommen werden müssen.
Vorschlag:
- Der Schalter
ResolutionSpecific wird um eine Option
2 erweitert (die zukünftig Default ist!!):
ResolutionSpecific=2
Benutze für unbekannte Auflösungen die Sektion [AllResolutions], ansonsten benutze die bereits definierte spezifischen Einstellungen.
- Auf der Einstellungsseite der Fonts wird eine Anzeige untergebracht, ob die momentane Einstellung unter [AllResolutions] oder spezifisch vorgenommen wird.
- Zusätzlich erhält diese Seite einen Button [erzeuge eine neue spezifische Einstellung]
"cm_SaveActualSettingsResoultionSpezific ;Erzeuge eine neue (wenn noch nicht vorhandene) auflösungsspezifische Sektion"
- Diese neue Einstellung erbt automatisch die momentane Einstellung.
Bei einer Neuinstallation macht man einmal die gewünschten Basiseinstellungen, die dann unter [AllResolutions] abgelegt sind (das sind dann die zukünftigen Defaulteinstellungen).
Wenn man auf einem Netbook oder Cinema-Display mit den (Default)-Einstellungen nicht zufrieden ist, erzeugt man einfach
bewusst eine neue Einstellung, die dann fortan benutzt wird.
Vorteil: Weitgehendst kompatibel zu der bisherigen Lösung.
- Wer
ResolutionSpecific auf 0 oder 1 eingestellt hat bemerkt keinen Unterschied.
- Wer
ResolutionSpecific nie in seiner wincmd.ini angepasst hat, benutzt weiterhin seine bereits gemachten auflösungsspezifischen Einstellungen.
Bei einer neuen Auflösung muss er allerdings
einmal seine Default Einstellungen für [AllResolutions] vornehmen (danach ist das allerdings nicht mehr nötig).
Gruß
Holger