Conspiratio / Conspiratio.WinForms

Ursprünglicher WinForms Spielclient von Conspiratio (Wirtschaftssimulator der Neuzeit)
http://www.conspiratio.net
GNU General Public License v3.0
2 stars 0 forks source link

Experimentellen Fenstermodus hinzufügen #35

Closed SirTobyB closed 6 months ago

SirTobyB commented 6 months ago

Als nicht offiziell unterstütztes Feature wäre ein Fenstermodus über einen Startparameter an die Exe-Datei hilfreich. Wunsch kam im DIscord von User rainbowsheep.

Gründe:

Ich werde mal testen, was die Deaktivierung des Vollbildfensters für Auswirkungen hat und wenn die Skalierung noch halbwegs passt, werde ich das Feature einbauen und dokumentieren und eine dafür eine kleine Beta Version veröffentlichen.

Edit: Zusätzlich könnte es beim Debugging der Skalierungsprobleme bzw. Positionierungsprobleme auf der Söldner Karte helfen. Vllt finde ich ja so meinen Fehler im Algorithmus für die Berechnung der Positionen.

SirTobyB commented 6 months ago

Zwar ist die Aktivierung nur eine Kleinigkeit: Im frmBasis sowas wie

if (WindowState == FormWindowState.Maximized)
    FormBorderStyle = FormBorderStyle.Sizable;

hinzufügen. Allerdings unterstützt das Spiel im aktuellen Client dies überhaupt nicht gut.

Fenstermodus_Hauptmenü Fenstermodus_Karte Fenstermodus_Kontor Fenstermodus_Problem_Unterfenster_Beziehungen

Fazit: Es wäre zwar technisch möglich, die Probleme zu lösen aber zu aufwändig, als dass es sich noch lohnen würde. Im neuen Godot Client wird der Fenstermodus von anfang an unterstützt und berücksichtigt, ebenso wie unterschiedliche Bildschirmauflösungen. So zumindest der Plan. Daher schließe ich das hier ab, macht leider keinen Sinn.