Can't maximise "Board Setup" and "Edit Symbol Fields" dialogs.

Bug #1829950 reported by Leandro Heck
10
This bug affects 2 people
Affects Status Importance Assigned to Milestone
KiCad
Fix Committed
Wishlist
Seth Hillbrand

Bug Description

The "Board Setup" window is not a fully working window this annoys so much. Assign net classes, for example, is not a good thing to do on a small window.

The same happens with "Symbol Fields" window which is a spreadsheet window that cannot be maximized. It is the best feature on Eeschema but it is horrible to use since I cant maximize and I can't use the half-screen shortcuts that came with gnome.

I can't maximize it, just resize with the mouse. I can't move it from the center of the main window since I am using it on Gnome 3.

Application: kicad
Version: 5.1.2-f72e74a~84~ubuntu19.04.1, release build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.64.0 OpenSSL/1.1.1b zlib/1.2.11 libidn2/2.0.5 libpsl/0.20.2 (+libidn2/2.0.5) libssh/0.8.6/openssl/zlib nghttp2/1.36.0 librtmp/2.3
Platform: Linux 5.0.0-15-generic x86_64, 64 bit, Little endian, wxGTK
Build Info:
    wxWidgets: 3.0.4 (wchar_t,wx containers,compatible with 2.8) GTK+ 3.24
    Boost: 1.67.0
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.64.0
    Compiler: GCC 8.3.0 with C++ ABI 1013

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

Revision history for this message
Michael Kavanagh (michaelkavanagh) wrote :

Please define what a "fully working window" is.

On Windows I can maximise the Edit Symbol Fields dialog but not the Board Setup dialog.
On macOS I can maximise both the Edit Symbol Fields and Board Setup dialog.

Revision history for this message
Leandro Heck (leoheck) wrote : Re: [Bug 1829950] Re: Board setup window

The same happens on the "DRC Control" window. I can't maximize it, I also
can' t send the window behind the layout (main) window. So I have to move
it away to be able to work on the layout.

--
Leandro Heck

On Wed, May 22, 2019 at 9:40 AM Michael Kavanagh <email address hidden>
wrote:

> Please define what a "fully working window" is.
>
> On Windows I can maximise the Edit Symbol Fields dialog but not the Board
> Setup dialog.
> On macOS I can maximise both the Edit Symbol Fields and Board Setup dialog.
>
> --
> You received this bug notification because you are subscribed to the bug
> report.
> https://bugs.launchpad.net/bugs/1829950
>
> Title:
> Board setup window
>
> Status in KiCad:
> New
>
> Bug description:
> The "Board Setup" window is not a fully working window this annoys so
> much. Assign net classes, for example, is not a good thing to do on a
> small window.
>
> The same happens with "Symbol Fields" window which is a spreadsheet
> window that cannot be maximized. It is the best feature on Eeschema
> but it is horrible to use since I cant maximize and I can't use the
> half-screen shortcuts that came with gnome.
>
> I can't maximize it, just resize with the mouse. I can't move it from
> the center of the main window since I am using it on Gnome 3.
>
>
>
> Application: kicad
> Version: 5.1.2-f72e74a~84~ubuntu19.04.1, release build
> Libraries:
> wxWidgets 3.0.4
> libcurl/7.64.0 OpenSSL/1.1.1b zlib/1.2.11 libidn2/2.0.5
> libpsl/0.20.2 (+libidn2/2.0.5) libssh/0.8.6/openssl/zlib nghttp2/1.36.0
> librtmp/2.3
> Platform: Linux 5.0.0-15-generic x86_64, 64 bit, Little endian, wxGTK
> Build Info:
> wxWidgets: 3.0.4 (wchar_t,wx containers,compatible with 2.8) GTK+
> 3.24
> Boost: 1.67.0
> OpenCASCADE Community Edition: 6.9.1
> Curl: 7.64.0
> Compiler: GCC 8.3.0 with C++ ABI 1013
>
> Build settings:
> USE_WX_GRAPHICS_CONTEXT=OFF
> USE_WX_OVERLAY=ON
> KICAD_SCRIPTING=ON
> KICAD_SCRIPTING_MODULES=ON
> KICAD_SCRIPTING_PYTHON3=ON
> KICAD_SCRIPTING_WXPYTHON=ON
> KICAD_SCRIPTING_WXPYTHON_PHOENIX=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/1829950/+subscriptions
>

summary: - Board setup window
+ Can't maximise "Board Setup" and "Edit Symbol Fields" dialogs.
tags: added: eeschema pcbnew ui
Changed in kicad:
importance: Undecided → Wishlist
status: New → Triaged
Revision history for this message
Jakub Kozdon (fldrivers) wrote :

--

Application: KiCad
Version: (5.99.0-6-gbc0e67579), debug build
Libraries:
    wxWidgets 3.0.2
    libcurl/7.52.1 OpenSSL/1.0.2s 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-9-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:
    KICAD_SCRIPTING=ON
    KICAD_SCRIPTING_MODULES=ON
    KICAD_SCRIPTING_PYTHON3=OFF
    KICAD_SCRIPTING_WXPYTHON=OFF
    KICAD_SCRIPTING_WXPYTHON_PHOENIX=OFF
    KICAD_SCRIPTING_ACTION_MENU=ON
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON
    KICAD_STDLIB_DEBUG=OFF
    KICAD_STDLIB_LIGHT_DEBUG=OFF
    KICAD_SANITIZE=OFF

Revision history for this message
Seth Hillbrand (sethh) wrote :

This appears to allow maximization at the moment. Both with the button and the context menu.

Please include the window manage you are using that is not allowing maximization

Changed in kicad:
status: Triaged → Incomplete
Revision history for this message
Jakub Kozdon (fldrivers) wrote :

Mutter (Muffin)

Revision history for this message
Seth Hillbrand (sethh) wrote :

I'll set this to Won't Fix at the moment. If it reproduces on one of the supported window managers from http://kicad-pcb.org/help/system-requirements/#_additional_linux_considerations we can re-open and see if there is something we can fix.

Changed in kicad:
status: Incomplete → Won't Fix
Revision history for this message
Seth Hillbrand (sethh) wrote :

Oops, was too fast there. Leaving at incomplete as I see Leandro has observed this under Gnome3

Changed in kicad:
status: Won't Fix → Incomplete
Revision history for this message
Wayne Stambaugh (stambaughw) wrote :

@Seth, why would we expect these two dialogs to any different than the rest of our dialogs? I just looked and none of our other dialogs allow maximizing on GTK builds. We could add the maximize window decorations but this would make them inconsistent with the rest of the dialogs. I'm not sure this is a good idea. I'm not completely opposed to the idea. If these dialogs were modeless or stand alone main frame windows then enabling the maximize feature might make more sense.

Revision history for this message
Seth Hillbrand (sethh) wrote :

That's the odd thing. We do enable the maximize window decoration explicitly and it works as expected on XFCE. I'm not sure what's going on with Gnome. Is there a dialog under gnome that does allow maximization?

Revision history for this message
Wayne Stambaugh (stambaughw) wrote :

I didn't look a all of them but of the 6 or 7 that I looked at, the maximize context menu entry was disabled. I suspect you have to create the dialog with the wxMAXIMIZE_BOX[1] style although I didn't test this. I'm not sure why some WMs allow this to be enabled. I do not think this would be a good idea for dialog windows in general. It will show the maximize button in the title bar on platforms that support it. AFAIR, most application dialog windows do not do this.

[1]: https://docs.wxwidgets.org/3.0/classwx_dialog.html#a9eaef1625f225bc25f8c92449d123a67

Revision history for this message
KiCad Janitor (kicad-janitor) wrote :

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

Changed in kicad:
status: Incomplete → Fix Committed
assignee: nobody → Seth Hillbrand (sethh)
Seth Hillbrand (sethh)
Changed in kicad:
milestone: none → 6.0.0-rc1
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.