Was raus muss, muss raus ...
Das Linux-API-Update 2018
Wie gesagt fällt das diesjährige Weihnachts-Update etwas mager aus.
Generell wird es zeitlich immer enger um sich noch in erforderlichem Maße hinein steigern zu können.
Die
Gtk-Themen erschöpfen sich auch zunehmends, werden zu speziell oder aufwändig für diese Bibliothek - oder die überhand nehmenden 'deprecated'-Funktionen rauben einem nach der vielen vergeblich investierten Zeit die Motivation.
Das '
Qt'-Subsystem wurde noch nicht berücksichtigt, da noch kein offizielles PB-Release damit existiert und ich mich damit auch noch kaum beschäftigen konnte.
Einige Codes, aber nicht alle, die die Darstellung (Transparenz, Hintergrund, etc.) betreffen wurden für verbesserte Funktionsfähigkeit überarbeitet. Einwandfreie Funktion auf allen Systemen ist nach wie vor nicht gegeben.
PB-Versionen ab 5.46 mit geändertem Layout in den Fenstern / Dialogen sind jedoch angeraten.
Neuheit im Codebetrachter für den Heimbetrieb, Linux-API-LibViewer:
Gtk2-Version Diese wurde nur intern gefixt und bekommt vorerst keine Erweiterung mehr.
Gtk3-Version Diese wurde wegen mehrfacher diesbezüglicher Ansprachen in den Settings um einen zusätzlichen Schalter ergänzt, der die Darstellung/Lesbarkeit auf 'Themes' mit dunklen Hintergründen verbessern kann.
Zur Zeit ist nach Umstellung jedoch
ein Programm-Neustart erforderlich, da die Live-Umstellung der Text-Tags nix ist, das übers Knie gebrochen werden kann.
Einstellbar sind die jeweiligen Farben für helle oder dunkle Hintergründe (noch) nicht! Sollte es noch problematische 'Kontraste' geben ist auf Wunsch eine schnelle Verfeinerung der noch hard-gecodeten Farbauswahl möglich.
Nebenbei konnte möglicherweise ein Problem umschifft werden, das unter bestimmten Bedingungen den Viewer nach Änderung der Setting zum Absturz brachte.
(Man sollte am ListIcon-/TreeGadget nicht zuviel parallel mit der API (GtkTreeView) rumpfuschen - wie freak schon erwähnte )
Zur Installation des Viewer-Updates:
Eine vorhandene
LinuxPB API-LibViewer.ini sollte umbenannt/gelöscht und nach der Installation die Einstellungen in den Programmsettings erneuert werden. (Dagegen sollte endlich mal jemand was unternehmen
)
Neues an Codes seit 01-2018 ...
ButtonGadget: ✰Button mit gezeichnetem Pfeil [gtk3]
ButtonGadget: ✰Rechtsklick auf Button erkennen V2 [gtk2]
ButtonGadget: ✰Rechtsklick auf Button erkennen V2 [gtk3]
ComboBoxGadget: ✰Keine Auswahl per Mausrad
ExplorerGadget: ✰ExplorerComboBox: Unterdrückt Mausrad-Scrolling
Gadget: ✰Fokusstil von Gadgets ändern [gtk3]
Gadget: ✰ScrollBar: Richtung invertieren
Gadget: ✰ScrollBar: Einstellung per Mausrad sperren
Image & Icon: ✰Image: Größe in Pixel ermitteln
ListIconGadget: ✰Headerzeile ein- und ausblenden
ListIconGadget: ✰Spalte: Ellipsize für überlange Einträge
ListIconGadget: ✰Spalte: Umbruch für Breite aktivieren
Requester: ✰MessageRequester: Default-Button setzen für [Enter]
System: ✰System: Event-Sound-Aktivierung ermitteln
System: ✰System: Aktivierten Event-Sound-Namen ermitteln
TrackbarGadget: ✰Einstellung per Mausrad sperren
TrackbarGadget: ✰Formatierte Werte-Anzeige mit Postitionswahl hinzufügen
Window: ✰Cairo Text auf transparentem Fenster [gtk3]
Window: ✰2d Text auf transparentem Fenster [gtk3]
Folgende, bereits vorhandene Codes wurde bzgl. Funktionsfähigkeit zumindest soweit geändert, dass ich sie hier aufführen möchte:
Misc/Gadget_QrGenerator.pb: ↺QR Code generieren
SpinGadget/Spin_Editable.pb: ↺SpinButtonGadget, API, editierbarkeit (64Bit-Fix)
Window/Window_GadgetOnTransparentBackground_gtk2.pb: ↺Gadget auf transparentem Fenster [gtk2]
Window/Window_GadgetOnTransparentBackground_gtk3.pb: ↺Gadget auf transparentem Fenster [gtk3]
Window/Window_BackgroundCairo_Demo.pb: ↺Hintergrund per Cairo setzen, Demo [gtk2/gtk3]
Window/Window_BackgroundImageCssGtk3_Demo.pb: ↺Hintergrundbild per CSS setzen, Demo [gtk3]
Window/Window_BackgroundPaintCssGtk3_Demo.pb: ↺Hintergrund-Zeichnung per CSS setzen, Demo [gtk3]
Window/Window_SetTransparentBackground_gtk2.pb: ↺Hintergrund transparent o. Rahmen [gtk2]
Window/Window_SetTransparentBackground_gtk3.pb: ↺Hintergrund transparent o. Rahmen [gtk3]
Window/Window_SetTransparentBackground+_gtk2.pb: ↺Hintergrund transparent o. Rahmen, verschiebbar [gtk2]
Window/Window_SetTransparentBackground+_gtk3.pb: ↺Hintergrund transparent o. Rahmen, verschiebbar [gtk3]
Evtl. wird in den kommenden Tagen noch das eine oder andere aus den Foren oder aus meinem Fundus aufbereitet und nachgereicht.
Und nun wünsche ich noch allen ein schönes Weihnachtfest - und vorsorglich auch einen guten Rutsch in nächste Jahr.
Charly