@@ -101,13 +101,18 @@ private void SetIsEnabled(bool b)
101101 /// <param name="largeToolbarIcon"></param>
102102 /// <param name="smallToolbarIcon"></param>
103103 public void AddToAllToolbars ( TC_ClickHandler onTrue , TC_ClickHandler onFalse ,
104- ApplicationLauncher . AppScenes visibleInScenes , string nameSpace , string toolbarId , string largeToolbarIcon , string smallToolbarIcon , string toolTip = null )
104+ ApplicationLauncher . AppScenes visibleInScenes , string nameSpace , string toolbarId ,
105+ string largeToolbarIcon ,
106+ string smallToolbarIcon ,
107+ string toolTip = null )
105108 {
106109 AddToAllToolbars ( onTrue , onFalse , null , null , null , null ,
107110 visibleInScenes , nameSpace , toolbarId , largeToolbarIcon , largeToolbarIcon , smallToolbarIcon , smallToolbarIcon , toolTip ) ;
108111 }
112+
109113 public void AddToAllToolbars ( TC_ClickHandler onTrue , TC_ClickHandler onFalse ,
110- ApplicationLauncher . AppScenes visibleInScenes , string nameSpace , string toolbarId , string largeToolbarIconActive ,
114+ ApplicationLauncher . AppScenes visibleInScenes , string nameSpace , string toolbarId ,
115+ string largeToolbarIconActive ,
111116 string largeToolbarIconInactive ,
112117 string smallToolbarIconActive ,
113118 string smallToolbarIconInactive , string toolTip = null )
@@ -156,7 +161,7 @@ public void AddToAllToolbars(TC_ClickHandler onTrue, TC_ClickHandler onFalse, TC
156161 this . StockToolbarIconInactive = largeToolbarIconInactive ;
157162 if ( HighLogic . CurrentGame . Parameters . CustomParams < TC > ( ) . showStockTooltips )
158163 this . ToolTip = toolTip ;
159- Debug . Log ( "AddToAllToolbars" ) ;
164+ Log . Info ( "AddToAllToolbars" ) ;
160165 SetupGameScenes ( visibleInScenes ) ;
161166 StartAfterInit ( ) ;
162167 }
@@ -197,8 +202,8 @@ void SetButtonPos()
197202 private ApplicationLauncherButton stockButton ;
198203 private IButton blizzyButton ;
199204
200- private string toolbarIconActive = "" ;
201- private string toolbarIconInactive = "" ;
205+ // private string toolbarIconActive = "";
206+ // private string toolbarIconInactive = "";
202207
203208 public static bool buttonActive = false ;
204209
@@ -232,13 +237,13 @@ private void RemoveBlizzyButton()
232237
233238 private void SetBlizzySettings ( )
234239 {
235- Debug . Log ( "SetBlzzySettings" ) ;
240+ Log . Info ( "SetBlzzySettings" ) ;
236241 if ( activeToolbarType == ToolBarSelected . stock )
237242 {
238243 RemoveStockButton ( ) ;
239244 }
240- this . toolbarIconActive = BlizzyToolbarIconActive ;
241- this . toolbarIconInactive = BlizzyToolbarIconInactive ;
245+ // this.toolbarIconActive = BlizzyToolbarIconActive;
246+ // this.toolbarIconInactive = BlizzyToolbarIconInactive;
242247
243248 this . blizzyButton = ToolbarManager . Instance . add ( nameSpace , toolbarId ) ;
244249 this . blizzyButton . ToolTip = ToolTip ;
@@ -252,7 +257,7 @@ private void SetBlizzySettings()
252257
253258 private void SetStockSettings ( )
254259 {
255- Debug . Log ( "SetStockSettings" ) ;
260+ Log . Info ( "SetStockSettings" ) ;
256261 if ( activeToolbarType == ToolBarSelected . blizzy )
257262 {
258263 RemoveBlizzyButton ( ) ;
@@ -262,8 +267,8 @@ private void SetStockSettings()
262267 GameEvents . onGUIApplicationLauncherDestroyed . Add ( OnGUIAppLauncherDestroyed ) ;
263268 OnGUIAppLauncherReady ( ) ;
264269
265- this . toolbarIconActive = StockToolbarIconActive ;
266- this . toolbarIconInactive = StockToolbarIconInactive ;
270+ // this.toolbarIconActive = StockToolbarIconActive;
271+ // this.toolbarIconInactive = StockToolbarIconInactive;
267272
268273 activeToolbarType = ToolBarSelected . stock ;
269274 this . UpdateToolbarIcon ( ) ;
@@ -272,7 +277,7 @@ private void SetStockSettings()
272277
273278 private void StartAfterInit ( )
274279 {
275- Debug . Log ( "StartAfterInit" ) ;
280+ Log . Info ( "StartAfterInit" ) ;
276281
277282 SetStockSettings ( ) ;
278283
@@ -285,7 +290,7 @@ private void StartAfterInit()
285290
286291 public void OnDestroy ( )
287292 {
288- Debug . Log ( "ToolbarControl OnDestroy" ) ;
293+ Log . Info ( "ToolbarControl OnDestroy" ) ;
289294 if ( activeToolbarType == ToolBarSelected . stock )
290295 {
291296 GameEvents . onGUIApplicationLauncherReady . Remove ( OnGUIAppLauncherReady ) ;
@@ -301,18 +306,21 @@ public void OnDestroy()
301306
302307 private void UpdateToolbarIcon ( )
303308 {
304- Debug . Log ( "UpdateToolbarIcon, isEnabled: " + isEnabled ) ;
309+ Log . Info ( "UpdateToolbarIcon, isEnabled: " + isEnabled ) ;
305310 SetIsEnabled ( isEnabled ) ;
306311 if ( activeToolbarType == ToolBarSelected . blizzy )
307312 {
308- this . blizzyButton . TexturePath = buttonActive ? this . toolbarIconActive : this . toolbarIconInactive ;
313+ this . blizzyButton . TexturePath = buttonActive ? this . BlizzyToolbarIconActive : this . BlizzyToolbarIconInactive ;
309314 }
310315 else
311316 {
312317 if ( stockButton == null )
313- Debug . Log ( "stockButton is null" ) ;
318+ Log . Info ( "stockButton is null" ) ;
314319 else
315- this . stockButton . SetTexture ( ( Texture ) GameDatabase . Instance . GetTexture ( buttonActive ? this . toolbarIconActive : this . toolbarIconInactive , false ) ) ;
320+ {
321+ Log . Info ( "buttonActive: " + buttonActive + ", StockToolbarIconActive: " + StockToolbarIconActive + ", StockToolbarIconInactive: " + StockToolbarIconInactive ) ;
322+ this . stockButton . SetTexture ( ( Texture ) GameDatabase . Instance . GetTexture ( buttonActive ? this . StockToolbarIconActive : this . StockToolbarIconInactive , false ) ) ;
323+ }
316324 }
317325 }
318326 private void OnGUIAppLauncherReady ( )
@@ -326,27 +334,27 @@ private void OnGUIAppLauncherReady()
326334 doOnFalse ,
327335 doOnHover ,
328336 doOnHoverOut ,
329- doOonEnable ,
337+ doOnEnable ,
330338 doOnDisable ,
331339 visibleInScenes ,
332340 ( Texture ) GameDatabase . Instance . GetTexture ( StockToolbarIconActive , false ) ) ;
333341 SetStockSettings ( ) ;
334342 }
335343 }
336- private void doOnTrue ( ) { SetButtonPos ( ) ; onTrue ( ) ; }
337- private void doOnFalse ( ) { SetButtonPos ( ) ; onFalse ( ) ; }
344+ private void doOnTrue ( ) { SetButtonPos ( ) ; if ( this . onTrue != null ) ToggleButtonActive ( ) ; }
345+ private void doOnFalse ( ) { SetButtonPos ( ) ; if ( this . onFalse != null ) ToggleButtonActive ( ) ; }
338346 private void doOnHover ( )
339347 {
340348 if ( activeToolbarType == ToolBarSelected . stock )
341349 {
342350 drawTooltip = true ;
343351 starttimeToolTipShown = Time . fixedTime ;
344352 }
345- onHover ( ) ;
353+ if ( this . onHover != null ) onHover ( ) ;
346354 }
347- private void doOnHoverOut ( ) { drawTooltip = false ; onHoverOut ( ) ; }
348- private void doOonEnable ( ) { onEnable ( ) ; }
349- private void doOnDisable ( ) { onDisable ( ) ; }
355+ private void doOnHoverOut ( ) { drawTooltip = false ; if ( this . onHoverOut != null ) onHoverOut ( ) ; }
356+ private void doOnEnable ( ) { if ( this . onEnable != null ) onEnable ( ) ; }
357+ private void doOnDisable ( ) { if ( this . onDisable != null ) onDisable ( ) ; }
350358
351359 private void button_Click ( ClickEvent e )
352360 {
0 commit comments