Python Frage

06/02/2015 19:52 M4g1c!#1
Hallo Liebe Community,

Ich habe vergeblich versucht die Schriftfarbe von der Titelbar/Fenstertitel z.B beim Inventar der Titel halt, der ist Standard mäßig Weiß. Wo kann ich Allgemein die Titelfarbe ändern in Schwarz z.B.

Ich bedanke mich im Voraus
06/02/2015 20:30 Poccix#2
Standardmäßig in der ui.py Klasse "BoardWithTitleBar" der Textline (müsste titleName heißen) mit .SetPackedFontColor(0xaarrggbb) oder mit SetFontColor(r,g,b) eine Farbe zuweisen.
Besonderheit bei Inventar und anderen Fenstern ist, dass Ymir die TitleBar bei solch Windows nicht über BoardWithTitleBar gemacht haben sondern direkt in der uiScript Datei als TextLine hier ist also die Farbe noch einmal in der uiScript Datei anzupassen.
06/02/2015 21:49 M4g1c!#3
Quote:
Originally Posted by Poccix View Post
Standardmäßig in der ui.py Klasse "BoardWithTitleBar" der Textline (müsste titleName heißen) mit .SetPackedFontColor(0xaarrggbb) oder mit SetFontColor(r,g,b) eine Farbe zuweisen.
Besonderheit bei Inventar und anderen Fenstern ist, dass Ymir die TitleBar bei solch Windows nicht über BoardWithTitleBar gemacht haben sondern direkt in der uiScript Datei als TextLine hier ist also die Farbe noch einmal in der uiScript Datei anzupassen.
Habe das hinzugefügt:
Code:
titleName.SetFontColor(0, 0, 0)
Und z.B Inventar Titel immer noch weiß:S

PS: Nur von Freunde hat sich geändert:o
06/02/2015 22:03 Poccix#4
Was habe ich denn dazu geschrieben lieber ? :P
Quote:
Besonderheit bei Inventar und anderen Fenstern ist, dass Ymir die TitleBar bei solch Windows nicht über BoardWithTitleBar gemacht haben sondern direkt in der uiScript Datei als TextLine hier ist also die Farbe noch einmal in der uiScript Datei anzupassen.
Dort gehst du bspw. nun in die uiScript-Datei von dem Inventar (locale/de/ui/inventorywindow.py) dort findest du diese Zeile:
Code:
(
	{ "name":"TitleName", "type":"text", "x":77, "y":3, "text":uiScriptLocale.INVENTORY_TITLE, "text_horizontal_align":"center" },
),
Dort musst du mit folgenden Keywords arbeiten:

Code:
"color" : 0xaarrggbb,
oder mit
"r" : 0,
"g" : 0,
"b" : 0,