pcbnew: Make "Grid origin" and "Aux origin" markings visible on fresh pcbnew launch (with empty document)
Description
See steps to reproduce, It is hard to describe these in separate issues, they should be fixed in a single run, I think.
Steps to reproduce
- Become a fresh user: Fresh install kicad (rename %appdata%/kicad folder);
- Launch pcbnew;
- Expect to see some kind of indication where coordinate system is;
- There is nothing, so I guess it is in left bottom corner;
- Start designing, find out in a hard way that origin is:
BUG1: Outside working area (sheet);
BUG2: No coordinate system markings are visible. You need to explicitely place "drill (ex aux)" and "grid" origins via tools;
BUG3: GRID and DRILL origin markings are not visible, when placed at 0,0 (left upper corner per installation defaults);
BUG4: Coordinate system is inverted as default (vertical axis is increases towards bottom). It is expected to be human readable in v6, need to go to settings and change default settings. This is a no no user experience;
Relates to: #5711 (closed), #5395, #7504 (closed)
KiCad Version
Application: Pcbnew
Version: (5.99.0-8996-g10442b98df), release build
Libraries:
wxWidgets 3.0.5
libcurl/7.71.0 OpenSSL/1.1.1g (Schannel) zlib/1.2.11 brotli/1.0.7 libidn2/2.3.0 libpsl/0.21.0 (+libidn2/2.3.0) libssh2/1.9.0 nghttp2/1.41.0
Platform: Windows 10 (build 19042), 64-bit edition, 64 bit, Little endian, wxMSW
Build Info:
Date: Feb 11 2021 22:57:53
wxWidgets: 3.0.5 (wchar_t,wx containers,compatible with 2.8)
Boost: 1.73.0
OCE: 6.9.1
Curl: 7.71.0
ngspice: 34
Compiler: GCC 10.2.0 with C++ ABI 1014
Build settings:
KICAD_SCRIPTING=ON
KICAD_SCRIPTING_MODULES=ON
KICAD_SCRIPTING_PYTHON3=OFF
KICAD_SCRIPTING_WXPYTHON=ON
KICAD_SCRIPTING_WXPYTHON_PHOENIX=OFF
KICAD_SCRIPTING_ACTION_MENU=ON
KICAD_USE_OCE=ON
KICAD_SPICE=ON
Edited by WhiteChairFromIkea