From: <ave...@us...> - 2007-11-16 20:23:13
|
Revision: 4832 http://gemrb.svn.sourceforge.net/gemrb/?rev=4832&view=rev Author: avenger_teambg Date: 2007-11-16 12:23:17 -0800 (Fri, 16 Nov 2007) Log Message: ----------- fixed PC selection problems Modified Paths: -------------- gemrb/trunk/gemrb/GUIScripts/pst/GUICommonWindows.py Modified: gemrb/trunk/gemrb/GUIScripts/pst/GUICommonWindows.py =================================================================== --- gemrb/trunk/gemrb/GUIScripts/pst/GUICommonWindows.py 2007-11-16 20:02:02 UTC (rev 4831) +++ gemrb/trunk/gemrb/GUIScripts/pst/GUICommonWindows.py 2007-11-16 20:23:17 UTC (rev 4832) @@ -290,6 +290,7 @@ portrait_hp_numeric[i] = 0 UpdatePortraitWindow () + SelectionChanged() return Window def UpdatePortraitWindow (): @@ -305,7 +306,7 @@ GemRB.SetButtonFlags (Window, ButtonHP, IE_GUI_BUTTON_NO_IMAGE, OP_SET) continue - sel = GemRB.GameGetSelectedPCSingle () == i + 1 + #sel = GemRB.GameGetSelectedPCSingle () == i + 1 GemRB.SetButtonBAM (Window, Button, pic, 0, 0, -1) state = GemRB.GetPlayerStat (i+1, IE_STATE_ID) @@ -357,18 +358,18 @@ GemRB.SetButtonFlags (Window, ButtonHP, IE_GUI_BUTTON_PICTURE | IE_GUI_BUTTON_NO_TEXT, op) - if sel: - #GemRB.SetButtonState(Window, Button, IE_GUI_BUTTON_SELECTED) - GemRB.EnableButtonBorder(Window, Button, FRAME_PC_SELECTED, 1) - else: - #GemRB.SetButtonState(Window, Button, IE_GUI_BUTTON_UNPRESSED) - GemRB.EnableButtonBorder(Window, Button, FRAME_PC_SELECTED, 0) + #if sel: + # GemRB.EnableButtonBorder(Window, Button, FRAME_PC_SELECTED, 1) + #else: + # GemRB.EnableButtonBorder(Window, Button, FRAME_PC_SELECTED, 0) def PortraitButtonOnPress (): i = GemRB.GetVar ('PressedPortrait') if (not SelectionChangeHandler): + if GemRB.GameIsPCSelected (i+1): + GemRB.GameControlSetScreenFlags (SF_CENTERONACTOR, OP_OR) GemRB.GameSelectPC (i + 1, True, SELECT_REPLACE) else: GemRB.GameSelectPCSingle (i + 1) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |