Branch: refs/heads/master
Home: https://github.com/synfig/synfig
Commit: e172f0b4402d21c8eee58c1b88846dad102343b8
https://github.com/synfig/synfig/commit/e172f0b4402d21c8eee58c1b88846dad102343b8
Author: rChen10 <[email protected]>
Date: 2023-01-26 (Thu, 26 Jan 2023)
Changed paths:
M synfig-studio/po/POTFILES.in
M synfig-studio/src/gui/app.cpp
M synfig-studio/src/gui/dialogs/vectorizersettings.cpp
M synfig-studio/src/gui/dialogs/vectorizersettings.h
M synfig-studio/src/gui/resources/ui/CMakeLists.txt
M synfig-studio/src/gui/resources/ui/Makefile.am
A synfig-studio/src/gui/resources/ui/vectorizer_settings.glade
Log Message:
-----------
refactor: change VectorizerSettings dialog to use Glade and Builder (#2080)
fix #2018
* Created vectorizer_settings.glade and started adding
methods to eventually render it.
* VectorizerSettings can compile, but seg faults.
* Update Makefiles and POTFILES.in to include vectorizer_settings.glade
* VectorizerSettings changed to use Builder with Glade.
Old code still commented, further optimizations available.
* An error dialog now shows up if the VectorizerSettings glade file
is missing.
get_widget_derived is not templated in VectorizerSettings.
* Refactored VectorizerSettings to use get_widget_derived without
initialization arguments to support < gtkmm 3.20.
* Minor Fixes: Button order switched, CSS classes added to Gtk objects,
commented code removed, VectorizerSettings now assigns a parent for the dialog,
and double-copying of parameters has been removed.
* Removed excess padding, set glade to target Gtk 3.12, and set grid class to
dialog-main-content.
* Removed redundant SpinButtons in header, removed unneeded padding,
reimplemented set_title, and right justified labels
* Added and hid experimental settings.
* Right justified labels and set VectorizerSettings to fixed.
Co-authored-by: rodolforg <[email protected]>
_______________________________________________
Synfig-devl mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/synfig-devl