Warning: ob_start(): function 'compress_handler' not found or invalid function name in /www/htdocs/xfmantis/core.php on line 18
0001639: Nachrichtenfenstergröße - Mantis
Mantis Bugtracker
  

Viewing Issue Simple Details Jump to Notes ] View Advanced ] Issue History ] Print ]
ID Category Severity Reproducibility Date Submitted Last Update
0001639 [X-Force] Allgemein tweak always 04.08.07 12:56 19.09.07 03:13
Reporter LennStar View Status public  
Assigned To Jim_Raynor
Priority normal Resolution fixed  
Status closed   Product Version V0.910 - Beta 4
Summary 0001639: Nachrichtenfenstergröße
Description Die Größenanpassung des Nachrichtenfenster haut nicht hin.
Das Nachrichtenfenster sollte eine Mindestgröße von z.B. 5 Zeilen haben.
Additional Information
Attached Files  Screen004j.jpg [^] (16,085 bytes) 04.08.07 12:56

- Relationships

- Notes
(0002614)
Natter
04.08.07 21:49

Du solltest besser game_api_MessageBox verwenden.
 
(0002615)
LennStar
04.08.07 21:55

Stimmt, in dem Fall geht das - aber das ist nicht immer so, und am Fehler selbst ändert es auch nichts.
 
(0002619)
Natter
05.08.07 04:12

Welchen Nachrichtentyp hast du verwendet, und welche Auflösung? Eigentlich passt sich die Fenstergröße an (auch bei savegame_api_Message)
 
(0002620)
LennStar
05.08.07 10:38

1024x768 Vollbild

savegame_api_Message('Uns wurde ein Angriff von Solariern auf Zivilisten gemeldet. Wir müssen ihnen helfen!. ',lmMissionMessage,Nil);

Ist mir gestern noch bei einer anderen aufgefallen. Wenn ich mich richtig erinnere, war es bei der Solarier-Müllkippen-Mission - was insofern nicht verwunderlich ist, weil ich da kopiert habe.

savegame_api_Message('Unsere Ressourcensammler sind von Solariern angegriffen worden! Wir müssen ihnen helfen!. ',lmMissionMessage,Nil);
 
(0002625)
Natter
05.08.07 12:33
edited on: 05.08.07 12:35

Sobald ich weiß, wieso da welche Zahlen in der Formel stehen, muss vermutlich folgendes angepasst werden:

TextViewer.Height:=min(MaxHeight,fLines.Count*(-(Font.Height-4))+20);

DXGameMessage (Zeile 285)

 
(0002629)
Jim_Raynor
05.08.07 20:45

fLines.Count ist die Zeilenanzahl. MaxHeight ist eine berechnete Konstante und gibt die maximal Höhe der Box an. Font.Height ist die höhe der Schriftart, allerdings, was ich bisher nie verstanden warum, negiert. deshalb nochmal der Minusoperator davor. Ich glaube das Problem ist, dass Font nicht mehr korrekt zugewiesen ist.

FontEngine.FindDirectFont(TextViewer.Font).TextHeight('W');

statt Font.Height dürfte besser funktionieren. Die 20 ist einfach nur für den Abstand vor und nach der Nachricht.
 

- Issue History
Date Modified Username Field Change
04.08.07 12:56 LennStar New Issue
04.08.07 12:56 LennStar File Added: Screen004j.jpg
04.08.07 21:49 Natter Note Added: 0002614
04.08.07 21:55 LennStar Note Added: 0002615
05.08.07 04:12 Natter Note Added: 0002619
05.08.07 10:38 LennStar Note Added: 0002620
05.08.07 12:33 Natter Note Added: 0002625
05.08.07 12:35 Natter Note Edited: 0002625
05.08.07 12:35 Natter Note View State: public: 2625
05.08.07 20:45 Jim_Raynor Note Added: 0002629
16.08.07 20:15 Jim_Raynor Status new => resolved
16.08.07 20:15 Jim_Raynor Fixed in Version  => V0.910 - Final
16.08.07 20:15 Jim_Raynor Resolution open => fixed
16.08.07 20:15 Jim_Raynor Assigned To  => Jim_Raynor
19.09.07 03:13 Gast Status resolved => closed


Mantis 1.0.7[^]
Copyright © 2000 - 2007 Mantis Group
Powered by Mantis Bugtracker