The author is taken from the Artist exif metadata of the jpeg
using 'KLab exif' lib for that (exiv2 has an incompatible licence and libexif need autoconf for compiling)
- icons
- gcodeviewer name&key now include the slic3r name
- instance check now depends on hte slic3r name, and not always prusaslicer
- possible fix for 3Dmouse on macos
- error text
- CWS now output the slicer name & version separately and the slicer config in the slicer.ini field
- re-add some of the 'about' credentials from slic3r (icon, manual)
- now a setting can be "phony"
- a phony setting isn't saved in a config file
- a phony setting should be computed from other settings
- change/add colors, icons, and callbacks (in PrintConfig.cpp) to make phony settings works
Move test_data.cpp/hpp out of fff_print so it can be used for config tests.
Add a short test to ensure that z_steps_per_mm config option is converted appropriately.
".gcode", ".gco", ".g" and ".ngc" were considered to be G-code file
extensions by the G-code import / export file dialogs, but not by
various other functions. Now the G-code extension is tested by
a single function is_gcode_file(string).
The solution adds a status flag to GUI_App::init_openg and ensures that GUI_App::post_init isn't called before initialization in GUI_App::init_openg is done.
The issue is that opening the wxMessageDialog in GUI_App::check_printer_presets fires wxEVT_IDLE event (on Linux at least).
At that point it is already bound to our lambda which will in turn call post_init prematurely.
The solution is to move the Bind at the very end of the initialization. The post_init that it calls assumes that init has been finished anyway.
+ Fixed translation for the "Extruder n" category on the Printer Settings Tab
+ Fixed a crash, when scrolling inside Search imGui with some localization (e.t. Russion)
en_GB locale when switching to English from the user interface,
while often Linux users have just en_US locales configured.
With this commit the user will have to select English (U.S.) or
English (U.K.). Usually English (U.S.) will work.
Vojtech is scared to touch the code for the other platforms (Windows and Mac)
as the language switching has been reworked multiple times and it is quite
fragile.