← Back to team overview

kicad-developers team mailing list archive

Re: wxAui improvements.

 

On 12/9/2013 10:30 AM, Maciej Sumiński wrote:
> On 12/09/2013 04:25 PM, Wayne Stambaugh wrote:
>> On 12/9/2013 10:14 AM, Maciej Sumiński wrote:
>>> On 12/09/2013 03:06 PM, Wayne Stambaugh wrote:
>>>> On 12/9/2013 3:49 AM, Maciej Sumiński wrote:
>>>>> On 12/07/2013 01:42 AM, Wayne Stambaugh wrote:
>>>>>> I have just committed a small change to the testing branch (r4529) to
>>>>>> the Pcbnew footprint viewer that will allow the main toolbar to be
>>>>>> dockable.  I would like some feedback about how well saving and
>>>>>> loading
>>>>>> the window state between session works on various platforms before I
>>>>>> start to do this to all of the KiCad application main frame windows.
>>>>>> The wxAui stuff was put in place a few years ago with the intent that
>>>>>> all of the fancy layout features would be enabled.  Since that hasn't
>>>>>> happened I thought I would start working on it incrementally rather
>>>>>> than
>>>>>> get carried away an create a lot of problems.  When you have some
>>>>>> spare
>>>>>> time, please test it and let me know if there are any major
>>>>>> issues.  I
>>>>>> don't have wxWidgets 3 on my Linux partition and no access to OSX so
>>>>>> feedback from those users is very important since I cannot test those
>>>>>> platforms.
>>>>>>
>>>>>> Thanks,
>>>>>>
>>>>>> Wayne
>>>>>
>>>>> Hi Wayne,
>>>>>
>>>>> It is a great idea to have dockable toolbars. I tested it with
>>>>> wxWidgets
>>>>> 2.8/Linux and the freshest wxWidgets 3.0 and in general it works fine
>>>>> and the position of toolbar is saved.
>>>>> One major problem I stumbled upon is that while using wx3.0, I somehow
>>>>> lost the toolbar and now I cannot recover it. It could be an issue
>>>>> of my
>>>>> window manager, but anyway - it could be good to have a menu where one
>>>>> can toggle toolbars visibility.
>>>>>
>>>>> Regards,
>>>>> Orson
>>>>>
>>>>
>>>> Hey Orson,
>>>>
>>>> You should not be able to close the footprint viewer tool bar.  I
>>>> intentionally have the close button disabled.  If you managed to close
>>>> it, then there is a bug in wxWidgets.  What platform and wxWidgets
>>>> version where you using when this occurred?  If I can duplicate it, I
>>>> might be able to fix it.  As I apply this to the other KiCad apps, I
>>>> will add menu entries to show tool bars that have been closed.
>>>> Unfortunately the footprint viewer does not have a menu so I may
>>>> have to
>>>> do something about that in the future if we want to be able to hide the
>>>> tool bars.  Thanks for the help with testing.
>>>>
>>>> Cheers,
>>>>
>>>> Wayne
>>>
>>> I am not really sure, but it was rather wx3.0/Linux. As I said - I
>>> cannot recover the toolbar now, so I am not able to reproduce the issue
>>> at the moment, but I am going to try again on a different machine.
>>> My window manager does not display titlebars, neither
>>> close/minimize/maximize buttons, so I just close windows by using a
>>> hotkey and it could be the case. I will confirm it later.
>>>
>>> Cheers,
>>> Orson
>>>
>>
>> That's strange.  I'll see if I can duplicate it.  You can get the
>> footprint viewer toolbar back by deleting the ModViewFramePerpective
>> entry from the .pcbnew configuration file in you home folder.  This will
>> return the footprint viewer back to it's default position and size the
>> next time you open it.
> 
> Thank you for the hint. Now I am sure that I closed it using a hotkey,
> as in every other case (both wx2.8 & 3.0/Linux x64) it is saved &
> restored correctly. Also, I am not sure if it is possible with regular
> window managers, but if I close the pcbnew window before the footprint
> viewer, the position is not saved, but the previous one is used.
> 
> Cheers,
> Orson
> 
> 

I just confirmed this.  I'll take a look at that problem when I get some
time.  It may just be a matter of when the footprint viewer is closed
and the perspective settings are saved.

Wayne



References