rodolforg
rodolforg
@ice0 @morevnaproject Originally yes: BrushWidget sets `synfigapp::Main::set_bline_width()`. https://github.com/synfig/synfig/blob/cc59c1247fcdaa1c293bc1fc704922bd9348f7a1/synfig-studio/src/gui/widgets/widget_defaults.cpp#L149-L167 However... "All" tools does not read this value anymore, each one has its own "Line Width" in its Tool Options, saved to...
> I suggest to restore this functionality. ^__^ How it is supposed to work? Currently every draw tool has its Brush Size saved to and restored from Preferences file. Should...
Is this interesting? It would clean up `ETL/stringf`
Should/Could I invest time working on this?
@hesham-essam We avoid to increase our dependencies. There is API difference between C++17 and Boost: path decomposition methods have different return types (`path` vs `string_type`). Besides, they prioritize native encoding....
I'll move Path to its own file then. Or shouldn't I?
I finished the "port". It miss iterators (`begin()` and `end()`) and (intentionally) some method overloads. Our `Path` class will behave differently from the C++17: in the new standard the focus...
Hm... I got the problem: indeed it is a bit weird. We need to check first if this change does not cause any artifact in Studio (layer hit-check, layer rectangle...
Yes, it fails for `synfig::Node`. $ _production/synfig-core/test/node ...................F...... synfig(96297) [15:20:29] warning: FAILURE: deleting_node_removes_it_as_parent_from_its_children:236 - expected 0, but got 1 ======================================================================== synfig(96297) [15:20:29] warning: Statistics: 1 tests failed. 25 successful tests...