Freitag, 21. Oktober 2022

Data-SCP 2.1.5 - Probleme in der Größendarstellung gelöst

Schon wieder eine neue Version? 

Ja, definitiv war dies nötig. Die Version 2.1.5 ist nun die finale und stabile Version für Linux Mint 21. Ich habe es getestet unter Cinnamon- und unter Mate-Desktop. Das Darstellungsproblem in der Größe, dass bei mir in bestimmten Situationen
auftrat, habe ich gelöst. Und zwar habe ich folgendes festgestellt:

  1. System-Schriftgröße hat Einfluss auf Fenstergröße
  2. Schriftskalierungsfaktoren haben Einfluss

Da ich mit einer WQHD Auflösung arbeite, habe ich bei mir die Linux Systemschriften um 2 Punkte nach oben gestellt. Also statt Schriftgröße 10 benutze ich Schriftgröße 12. Starte ich mein geschriebenes Gambas-Programm so wird es richtig angezeigt und entsprechend skaliert. So weit so gut. Habe ich in data-scp die Option "immer minimiert" aktiviert, dann startet das Programm, wie gewünscht, als Trayicon oben in der Leiste. Hab ich das Programmfenster dann per Mittelklick wieder hervorgerufen, so sah alles aus wie ich es mir vorstellte. Nur eben nicht bei anderen. Im Test auf meinem alten Laptop zeigte sich das Problem, dass das Fenster sich in der Größe veränderte, sobald ich es vom minimiertem Zustand wieder aufrief. Ich versuchte über die Angabe von Höhe und Weite auf das Problem zu reagieren und glaubte es gelöst zu haben. Doch ich wurde eines Besseren belehrt und heute stellte ich fest, dass das an der System-Schriftgröße liegt. Habe meine Schriften wieder auf 10 gestellt und schon wurde das Fenster mit dem gleichen Verhalten, wie auf dem Laptop, dargestellt. Nochmal zum Verständnis. Sobald das Programm immer minimiert startet und dann das Programmfenster aufgerufen wird, stimmt die Darstellungsgröße des Fensters nicht. Beim ersten Programmstart muss scheinbar die FMain.form einmal in seiner "skalierten" Fenstergröße aufgerufen werden. Wenn das passiert ist, merkt sich das Programm oder Linux die richtige Größe und der Fehler ist verschwunden. Eigentlich ist es auch so im Quelltext angegeben, aber scheinbar geht das so schnell, dass man das nicht mitbekommt und noch bevor das Fenster angezeigt wird, ist es schon geschlossen und das scheint dem Ganzen nicht gut zu tun. Eine einfache Wait 0.1 Anweisung ist nun die Lösung für mein Problem. Jetzt sollte Data-SCP in seiner Größe entsprechend skaliert auf jeder Monitor-Auflösung angezeigt werden. 

Der Schriftskalierungsfaktor beeinflusst ebenfalls die Schriftgröße. Sollte dieser nicht 1,0 sein, dann kann es sein, dass die Beschriftungen auf den Buttons nicht ganz angezeigt bzw. abgeschnitten werden.

Die neue Version kann hier als fertiges DEB Paket heruntergeladen werden. Den Quellcode findet man auf GitHub.

      

Keine Kommentare:

Kommentar veröffentlichen

Vielen Dank für Ihren Kommentar. Die Veröffentlichung erfolgt umgehend nach meiner Prüfung. Ich bitte um etwas Geduld. MfG Mintnix