The actions of FIlling and Un-Filling Zones are not undoable.

Bug #1471768 reported by Chris Goddard
16
This bug affects 3 people
Affects Status Importance Assigned to Milestone
KiCad
Expired
Wishlist
Unassigned

Bug Description

The actions of Filling and Un-Filling Zones are not undo-able.

Every action should be part of the undo/redo stack, it's the natural way to revert something if you change your mind or make a mistake. With the way it is at the moment if you undo after a fill then you undo the action prior to that fill. This could be interpreted as undo not working and lead to the undo going unnoticed.

It's been suggested that this is not necessary as un-fill is the reciprocal of fill, so why do you need undo. This logic could be extended to any tool in that case and means the user has to remember that some are 'special' and can't be undone. Not very user friendly. Best to have one way of working, universally.

Tags: pcbnew
Chris Goddard (chriy)
description: updated
Chris Goddard (chriy)
Changed in kicad:
importance: Undecided → Medium
xzcvczx (xzcvczx)
Changed in kicad:
importance: Medium → Wishlist
tags: added: pcbnew
Revision history for this message
Eldar Khayrullin (eldar) wrote :

Application: kicad
Version: 5.0.0-rc2-dev-unknown-30a78f0~62~ubuntu17.10.1, release build
Libraries:
    wxWidgets 3.0.3
    libcurl/7.55.1 OpenSSL/1.0.2g zlib/1.2.11 libidn2/2.0.2 libpsl/0.18.0 (+libidn2/2.0.2) librtmp/2.3
Platform: Linux 4.13.0-36-generic x86_64, 64 bit, Little endian, wxGTK
Build Info:
    wxWidgets: 3.0.3 (wchar_t,wx containers,compatible with 2.8) GTK+ 2.24
    Boost: 1.62.0
    Curl: 7.55.1
    Compiler: GCC 7.2.0 with C++ ABI 1011

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_SPICE=ON

Changed in kicad:
status: New → Confirmed
Revision history for this message
Jeff Young (jeyjey) wrote :

Because some parts of zone fills are automatic (as the outline changes) but other parts are not (such as knock-outs for other features), and undo would be at best ill-defined.

Changed in kicad:
status: Confirmed → Opinion
Revision history for this message
KiCad Janitor (kicad-janitor) wrote :

KiCad bug tracker has moved to Gitlab. Try searching for "lp:#1471768" on https://gitlab.com/kicad/code/kicad/-/issues

Changed in kicad:
status: Opinion → Expired
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.