Branch: refs/heads/master
  Home:   https://github.com/synfig/synfig
  Commit: e172f0b4402d21c8eee58c1b88846dad102343b8
      
https://github.com/synfig/synfig/commit/e172f0b4402d21c8eee58c1b88846dad102343b8
  Author: rChen10 <ricky.che...@stonybrook.edu>
  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 <rodolf...@users.noreply.github.com>




_______________________________________________
Synfig-devl mailing list
Synfig-devl@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/synfig-devl

Reply via email to