Thread Previous • Date Previous • Date Next • Thread Next |
That must have been painful to find...A quick read of the Aui code says yes there is a problem. They hide all panels at the beginning of LoadPerspective and then update only panels with keys in the configuration string. So anything new and not in the config file will stay hidden.
I'm not current on kicad gui policy. That said, everything works as I would expect it to.
A user with an existing config will keep that config and can use the pane toggle in the view menu to turn the pane on. A new user will have an empty config file and will get the default config as defined in the code.
Going forward LoadSettings() or SaveSettings() probably need a property filter added, as those are where SavePerspective (and LoadPerspective once Dick finishes per his comment in the code) are called.
If the pane is mandatory (no view toggle) you probably need to hard-code unhiding it after LoadPerspective to be nice to users upgrading with config files in place.
Take a peek at the Aui source code if I didn't explain the above well enough and it should quickly make sense.
On 27/10/17 16:32, Oliver Walters wrote:
I finally discovered the issue. To add a new wxAUI pane, I had to go into ~/.config/kicad/pcbnew and delete all entries relating to modview. After this, I was able to see the new item.So, is there is a potential problem with wxAuiManager::LoadPerspective, if the layout configuration has changed?On Mon, Oct 16, 2017 at 9:58 PM, hauptmech <hauptmech@xxxxxxxxx <mailto:hauptmech@xxxxxxxxx>> wrote:Looks like I missed modview_frame at the time so you'll want to reference one of the other frames and update it. I converted a lot of erroneous Row() calls to Layer() and standardized the initialization. On the git repo it's commit bd19d31082... Remembering more about this now. From back when tearing off the AUI panels and moving them to a second monitor gave me a crucial few more cm of room to view my design. These days with a 4K display it doesn't seem so critical. -Hauptmech On 16/10/17 15:00, Oliver Walters wrote:The image is 1920x1020, there should be no issue reading the text... Anyway, the issue is that I have tried to add a new panel to the module selector window, by copying the code used to add the panels that are currently there. Compiles ok but when I run KiCad and open the selector, the new panel is not visible anywhere. I realize this isn't much of a problem description, but I was wondering if there was some trick that is undocumented (or documented somewhere that I haven't found it) that I need to know to display wxAUI panels. On Mon, Oct 16, 2017 at 12:29 PM, Greg Smith <ecomputerd@xxxxxxxxx <mailto:ecomputerd@xxxxxxxxx>> wrote: I can't read the text, there's not enough resolution. What is the issue? I've had windows that seem to be tucked under the horizontal toolbar. Greg S. On Oct 15, 2017, at 7:46 PM, Oliver Walters <oliver.henry.walters@xxxxxxxxx <mailto:oliver.henry.walters@xxxxxxxxx>> wrote:I'm trying to add a new panel to the module viewer window. "screenshot" below. However I can't get wxAUI to play along at all. I cannot even get a new panel to be displayed in this window. Are there any particular tricks that may be non-obvious? https://i.imgur.com/dXj51u1.png <https://i.imgur.com/dXj51u1.png> Cheers, Oliver _______________________________________________ Mailing list: https://launchpad.net/~kicad-developers <https://launchpad.net/%7Ekicad-developers> Post to : kicad-developers@xxxxxxxxxxxxxxxxxxx <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx> Unsubscribe : https://launchpad.net/~kicad-developers <https://launchpad.net/%7Ekicad-developers> More help : https://help.launchpad.net/ListHelp <https://help.launchpad.net/ListHelp>_______________________________________________ Mailing list:https://launchpad.net/~kicad-developers <https://launchpad.net/%7Ekicad-developers> Post to :kicad-developers@xxxxxxxxxxxxxxxxxxx <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx> Unsubscribe :https://launchpad.net/~kicad-developers <https://launchpad.net/%7Ekicad-developers> More help :https://help.launchpad.net/ListHelp <https://help.launchpad.net/ListHelp>_______________________________________________ Mailing list: https://launchpad.net/~kicad-developers <https://launchpad.net/%7Ekicad-developers> Post to : kicad-developers@xxxxxxxxxxxxxxxxxxx <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx> Unsubscribe : https://launchpad.net/~kicad-developers <https://launchpad.net/%7Ekicad-developers> More help : https://help.launchpad.net/ListHelp <https://help.launchpad.net/ListHelp>
Thread Previous • Date Previous • Date Next • Thread Next |