Warum? Im MP passt doch alles?
DP 920 Update unstable vom 3.10.2018 leider fehlerhaft
-
-
Bei den Beschreibungen ist auch der Scrollbalken zu sehen.
und die Betonung liegt auf "User"
-
Ok hast Recht ich hätte schwören können das hätte gepasst gestern
-
so ganz passt das aber nach dem update auf 4.3.2r2 noch nicht
merkwürdigerweise nur zB. in meinem Skin. im Default Skin ist das nicht so -
Wenn du im Skin zusätzlich auch die windowstylescrollbar mit der id=5 definierst, passt es wieder
Code<windowstylescrollbar id="5"> <value name="BackgroundPixmapTopHeight" value="2" /> <value name="BackgroundPixmapBottomHeight" value="2" /> <value name="ValuePixmapTopHeight" value="2" /> <value name="ValuePixmapBottomHeight" value="2" /> <value name="ScrollbarWidth" value="5" /> <value name="ScrollbarBorderWidth" value="0" /> <pixmap name="BackgroundPixmap" filename="MetrixStyleHD/png/scrollbarbackground.png" /> <pixmap name="ValuePixmap" filename="MetrixStyleHD/png/scrollbarslider.png" /> </windowstylescrollbar>
-
danke
... und dabei hatte ich extra in der skin.xml vom default Skin nachgesehen -
Das mit der Scrollbar beruhigt mich schon mal. Ich war nämlich der Meinung das müsste wieder gehen!
Danke für's Klären!! -
-
Hab das gerade mal getestet
Wenn man die ScrollLabel.py aus Post #19 nimmt, reicht es, wenn man nur die id=4 im Skin drin hat.In der aktuellen ScrollLabel.py sind im Vergleich zur Version aus #19 wohl 2 Zeilen aus dem GUIcreate() ins applySkin() gerutscht.
Code
Alles anzeigen@@ -40,6 +40,8 @@ self.scrollbar.move(ePoint(s.width()-scrollbarwidth,0)) self.scrollbar.resize(eSize(scrollbarwidth,self.pageHeight+(int)(lineheight/6))) + self.scrollbar.setOrientation(eSlider.orVertical); + self.scrollbar.setRange(0,100) self.scrollbar.setBorderWidth(scrollbarborderwidth) self.long_text.move(ePoint(0,0)) self.long_text.resize(eSize(s.width()-scrollbarwidth-10, self.pageHeight*16)) @@ -107,8 +109,6 @@ def GUIcreate(self, parent): self.instance = eWidget(parent) self.scrollbar = eSlider(self.instance) - self.scrollbar.setOrientation(eSlider.orVertical); - self.scrollbar.setRange(0,100) self.long_text = eLabel(self.instance)
-
Das stimmt zwar aber Reichi meinte ja damals schon das ist nur ein Workaround und nicht der richtige Weg es zu fixen.
Und man kann durchaus vertikal und horizontal unterschiedlich machen daher auch die 2 id's und die muss man im Skin drin haben.@arki
Das ist kein Fix sondern so wie es sein muss. Und die Angaben in der skin.xml sind ja nicht nur für die ScrollLabels da. -
Dann muss ich nochmal blöd fragen
Nur zum Verständnis.Ganz ohne <windowstylescrollbar id=…> sehe ich bei mir die normalen, breiten vertikalen Scrollbalken (in Listen und ScrollLabel).
Mit <windowstylescrollbar id="4"> habe ich in den Listen den geänderten vertikalen ScrollBalken und im ScrollLabel diesen "vermurksten" vertikalen Scrollbalken (Post #24).
Nur mit <windowstylescrollbar id="4"> + <windowstylescrollbar id="5"> habe ich sowohl in der Liste als auch im ScrollLabel den angepassten vertikalen Scrollbalken.Da erkenne ich nicht ganz die Logik der id's - weil ja jetzt noch die Rede von horizontalen Scrollbalken ist ???
(welche id bewirkt was ?)Edit:
Ist id=4 für vertikal und id=5 für horizontal?
Dann war der vertikale ScrollBalken im ScrollLabel nur vermurkst, weil die id=5 fehlte und da der Code dann etwas durcheinandergekommen ist?
(obwohl die id=5 ja gar nicht für vertikale Scrollbalken gedacht ist) -
Also eigentlich ist es generell so dass jeder "windowstylescrollbar" gesetzt sein muss im skin.
Es gibt noch ne stelle in eSlider an der ein "reset" fehlt, das ergänze ich noch.