The actions of FIlling and Un-Filling Zones are not undoable.
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.
description: | updated |
Changed in kicad: | |
importance: | Undecided → Medium |
Changed in kicad: | |
importance: | Medium → Wishlist |
tags: | added: pcbnew |
Application: kicad dev-unknown- 30a78f0~ 62~ubuntu17. 10.1, release build compatible with 2.8) GTK+ 2.24
Version: 5.0.0-rc2-
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,
Boost: 1.62.0
Curl: 7.55.1
Compiler: GCC 7.2.0 with C++ ABI 1011
Build settings: WX_GRAPHICS_ CONTEXT= OFF WX_OVERLAY= OFF SCRIPTING= ON SCRIPTING_ MODULES= ON SCRIPTING_ WXPYTHON= ON SCRIPTING_ ACTION_ MENU=ON GITHUB_ PLUGIN= ON USE_OCE= ON
USE_
USE_
KICAD_
KICAD_
KICAD_
KICAD_
BUILD_
KICAD_
KICAD_SPICE=ON