On 16.03.2013 10:08, Michael T. Pope wrote:
> On Sat, 16 Mar 2013 08:07:12 AM Michael Vehrs wrote:
>    
>> There have been several complaints about the ability to open some panels
>> or dialogs several times.
>>      
> Like BR#2141.
>
>    
>> In some cases, it makes sense, I think. In
>> others, not so much. In the distant past, FreeCol had only a single
>> instance of most panels, all of which were created when the game
>> started, as far as I remember. We abandoned this approach in order to
>> gain the ability to switch languages in-game, if I recall correctly.
>>      
> There are cases (e.g. ColonyPanel) where I do not think we should go back
> there.
>
>    
>> This, however, could also be handled by mandating some method to
>> recalculate all localized strings. Should we return to the singleton
>> panel design, or should we keep track of open panels and prevent opening
>> several instances at any one time?
>>      
> Or just use Canvas.getExistingFreeColPanel to see if a panel of the required
> type is already present?  That is what I used to fix BR#2141, preventing
> multiple instantiation of the bulk of the Report*Panels, as of git. f39127f
> (last Wednesday).
>
> Cheers,
> Mike Pope
>    

That sounds eminently sensible. It looks like I need to change my work 
flow and use git log more often (since I don't get any useful emails 
anymore).


Regards

Michael



------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_mar
_______________________________________________
Freecol-developers mailing list
Freecol-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freecol-developers

Reply via email to