Edit Symbol Fields tree controls are lost when first column is hidden

Bug #1780847 reported by Seth Hillbrand on 2018-07-09
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
KiCad
Medium
Seth Hillbrand

Bug Description

I'd like to revisit how we handle the Edit Symbol Fields dialog box.

Previously in the v5 development chain the tree view worked very nicely for me on Linux. I understand that there were some issues with this control on other platforms. However, the current solution of removing tree view from all platforms has made the Linux version much harder to use.

If the tree view is not usable on Mac/MSW, then we should look at how to fix the problem for those platforms. Removing functionality from Linux to fix a Windows problem is not a great solution.

At some point, the last time this was brought up, there were small text "+" expanders added to the grid that, while not a full replacement for tree view, were at least usable. I didn't notice when they were removed again because I don't use the dialog every day. But they are gone now. And the dialog is once again difficult to use for large, complex schematics.

Application: kicad
Version: (5.0.0-rc3-dev-7-gc9c9245e7), release build
Libraries:
    wxWidgets 3.0.2
    libcurl/7.52.1 OpenSSL/1.0.2l zlib/1.2.8 libidn2/0.16 libpsl/0.17.0 (+libidn2/0.16) libssh2/1.7.0 nghttp2/1.18.1 librtmp/2.3
Platform: Linux 4.9.0-6-amd64 x86_64, 64 bit, Little endian, wxGTK
Build Info:
    wxWidgets: 3.0.2 (wchar_t,wx containers,compatible with 2.8) GTK+ 2.24
    Boost: 1.62.0
    OpenCASCADE Community Edition: 6.8.0
    Curl: 7.52.1
    Compiler: GCC 6.3.0 with C++ ABI 1010

Build settings:
    USE_WX_GRAPHICS_CONTEXT=OFF
    USE_WX_OVERLAY=OFF
    KICAD_SCRIPTING=ON
    KICAD_SCRIPTING_MODULES=ON
    KICAD_SCRIPTING_WXPYTHON=ON
    KICAD_SCRIPTING_ACTION_MENU=ON
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON

Jeff Young (jeyjey) wrote :

@Seth, are you sure you had the Group Symbols checkbox on? I still get the turn-down arrows....

Seth Hillbrand (sethh) wrote :

Here's what it looks like under Linux

@Seth, select the Reference column. The turn-down-arrows are in it.

> On 9 Jul 2018, at 21:22, Seth Hillbrand <email address hidden> wrote:
>
> Here's what it looks like under Linux
>
> ** Attachment added: "Screenshot_2018-07-09_20-15-52.png"
> https://bugs.launchpad.net/kicad/+bug/1780847/+attachment/5161753/+files/Screenshot_2018-07-09_20-15-52.png
>
> --
> You received this bug notification because you are a member of KiCad Bug
> Squad, which is subscribed to KiCad.
> https://bugs.launchpad.net/bugs/1780847
>
> Title:
> Symbol Fields Usability
>
> Status in KiCad:
> New
>
> Bug description:
> I'd like to revisit how we handle the Edit Symbol Fields dialog box.
>
> Previously in the v5 development chain the tree view worked very
> nicely for me on Linux. I understand that there were some issues with
> this control on other platforms. However, the current solution of
> removing tree view from all platforms has made the Linux version much
> harder to use.
>
> If the tree view is not usable on Mac/MSW, then we should look at how
> to fix the problem for those platforms. Removing functionality from
> Linux to fix a Windows problem is not a great solution.
>
> At some point, the last time this was brought up, there were small
> text "+" expanders added to the grid that, while not a full
> replacement for tree view, were at least usable. I didn't notice when
> they were removed again because I don't use the dialog every day. But
> they are gone now. And the dialog is once again difficult to use for
> large, complex schematics.
>
> Application: kicad
> Version: (5.0.0-rc3-dev-7-gc9c9245e7), release build
> Libraries:
> wxWidgets 3.0.2
> libcurl/7.52.1 OpenSSL/1.0.2l zlib/1.2.8 libidn2/0.16 libpsl/0.17.0 (+libidn2/0.16) libssh2/1.7.0 nghttp2/1.18.1 librtmp/2.3
> Platform: Linux 4.9.0-6-amd64 x86_64, 64 bit, Little endian, wxGTK
> Build Info:
> wxWidgets: 3.0.2 (wchar_t,wx containers,compatible with 2.8) GTK+ 2.24
> Boost: 1.62.0
> OpenCASCADE Community Edition: 6.8.0
> Curl: 7.52.1
> Compiler: GCC 6.3.0 with C++ ABI 1010
>
> Build settings:
> USE_WX_GRAPHICS_CONTEXT=OFF
> USE_WX_OVERLAY=OFF
> KICAD_SCRIPTING=ON
> KICAD_SCRIPTING_MODULES=ON
> KICAD_SCRIPTING_WXPYTHON=ON
> KICAD_SCRIPTING_ACTION_MENU=ON
> BUILD_GITHUB_PLUGIN=ON
> KICAD_USE_OCE=ON
> KICAD_USE_OCC=OFF
> KICAD_SPICE=ON
>
> To manage notifications about this bug go to:
> https://bugs.launchpad.net/kicad/+bug/1780847/+subscriptions

Ah, thanks Jeff! Glad it's still there. If no objections, during 5.1, let's figure a way to ensure it is always visible.

Jeff Young (jeyjey) wrote :

Agreed. It never occurred to me that someone might hide the reference column until I say your screenshot and the light-bulb went on.

Jeff Young (jeyjey) on 2018-07-19
summary: - Symbol Fields Usability
+ Edit Symbol Fields Usability
Jeff Young (jeyjey) on 2018-11-13
summary: - Edit Symbol Fields Usability
+ Edit Symbol Fields tree controls are lost when first column is hidden
Jeff Young (jeyjey) on 2018-11-15
Changed in kicad:
status: New → Triaged
KiCad Janitor (kicad-janitor) wrote :

Fixed in revision 872f0eb44c9d6db2717c866f9ca8c8265a27789a
https://git.launchpad.net/kicad/patch/?id=872f0eb44c9d6db2717c866f9ca8c8265a27789a

Changed in kicad:
status: Triaged → Fix Committed
Changed in kicad:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers