Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/synfig/synfig

This is the Official source code repository of the Synfig project
https://github.com/synfig/synfig

refactor: use pseudo iterator for filesystem::Path::relative_to()

maybe more readable?

15c4fa6f47b5a70cdd25365a522e52b1ebebb4bc authored over 1 year ago by Rodolfo Ribeiro Gomes <[email protected]>
fix: filesystem::Path::relative_to() didn't work for empty paths

f1606bf96a9d09bb2dd88d4295ac33a54e8ee5c3 authored over 1 year ago by Rodolfo Ribeiro Gomes <[email protected]>
fix: preferences dialog should list only themes with index.theme file (#3140)

* fix: Preferences dialog should list only themes with index.theme file

Otherwise it is an in...

386a17232777084642adaf95e4bb4aec01db17fe authored over 1 year ago by rodolforg <[email protected]>
fix: build on Debian 9 (#3164)

Currently it fails with error:
```
filesystem_path.cpp:371:24: error: no matching function for...

cf7490198540254b4c602b554a30950dbd7fcd98 authored over 1 year ago by ice0 <[email protected]>
refactor: replaced Gtk::StockID in tool labels with custom implementation (#3134)

avoids Gtk::StockID

79ae40cd586089887b19c0f989e92c076ffef038 authored over 1 year ago by rodolforg <[email protected]>
refactor: sketch filename now uses filesystem::Path (#3138)

8967af09b3876c699389913688dc777af27714ab authored over 1 year ago by rodolforg <[email protected]>
fix: fixed icons in Preferences dialog in Windows (#3156)

0d26e602f4199e55d40a57b2c67c362dad8ca3c0 authored over 1 year ago by Akshat <[email protected]>
fix: brush tool crashes synfig if no layer is selected in the dialog (#3157)

e2328316a5b9749f3b7ba292260a2144b2d28b06 authored over 1 year ago by Mohamed Adham <[email protected]>
refactor: add missing fallthrough mark in other switch cases (#3151)

...to avoid unneeded warning

PR #3143 (655a04290fba9f439eae14848ee571ba97e39941) missed them....

0925416d6323a4af2259399f35e66a80cde3b210 authored over 1 year ago by rodolforg <[email protected]>
feat: double clicking guides opens edit dialog (#3152)

329a584aa76928791fa6db67aa6e28eddeffa994 authored over 1 year ago by Akshat <[email protected]>
refactor: add fallthrough mark in switch cases to avoid unneeded warning (#3143)

and let us see only the valid warnings ;)

C++17 added the [[fallthrough]] attribute.
As we s...

655a04290fba9f439eae14848ee571ba97e39941 authored over 1 year ago by rodolforg <[email protected]>
fix: prevent memory leak on importing PNG files (#3144)

And it's HUGE: the whole image.

674888a710f46b2a3cb6a4126757f22139c0a09c authored over 1 year ago by rodolforg <[email protected]>
perf: use reference, not copy, on range-based for loops (#3147)

5603b4972b4c1c505fef45c155e540c3f3950ade authored over 1 year ago by rodolforg <[email protected]>
refactor: make argument name consistent in method declaration and definition (#3122)

1cdcfd5249b5e74880b2091114a56d8fd8c86431 authored over 1 year ago by Mohamed Adham <[email protected]>
chore: add .cache folder to .gitignore (#3145)

generated by Qt Creator for `clangd`

86bb59fd4b9680172fea61d3f6c4d44be3297c09 authored over 1 year ago by rodolforg <[email protected]>
fix: restore shortcuts for edit cut/copy/paste and app quit (#3133)

regression introduced when respective StockID were replaced by icon name

fix #3131

5b774b12d4c84dc8a01da8d5a6bd518a3b1ac025 authored over 1 year ago by rodolforg <[email protected]>
refactor: remove unused actions (#3132)

25b1b5ada0c7618cdac7ef851b69489bfa8fc92c authored over 1 year ago by rodolforg <[email protected]>
fix: find the second closest guide no matter the guide list order (#3090)

Before it wouldn't get any second closest guide if it appears after
the best match.

cc636bc412a5ebef207f0b7d2b2b9a3b8bdcdc17 authored over 1 year ago by rodolforg <[email protected]>
fix: filename was shown truncated in Render dialog (#3129)

regression introduced in c06a9a0 via #3094

fix #3128

28ae7c3f199c6e3645987543aecb65544b9a0d3e authored over 1 year ago by rodolforg <[email protected]>
style: prefer override rather virtual, spaces surrounding const (#3130)

and:
- reference symbol `&` is close to type not to variable name
- no spaces before `(` of a ...

d0145da8b6e14e409135c637193f8972593e2c2b authored over 1 year ago by rodolforg <[email protected]>
refactor: remove unneeded variable in `state_normal.cpp` (#3123)

1b5c2918a5d250a908d71b92b96a4fa3da06b70c authored over 1 year ago by Mohamed Adham <[email protected]>
refactor: prefer icon names rather deprecated Gtk::StockID (#3125)

f0fee6ce5f9f1d51d4a63c032b21f31f2abb1b4d authored over 1 year ago by ice0 <[email protected]>
refactor: reduce use of Gtk::StockID by using icon names

69bf8655100988fce12bb6178fa5c25a230e8b60 authored over 1 year ago by Rodolfo Ribeiro Gomes <[email protected]>
refactor: more icon names instead of deprecated Gtk::StockID

a16931454d2aa672ec3c38fe96cb471696e1fe52 authored over 1 year ago by Rodolfo Ribeiro Gomes <[email protected]>
refactor: use equivalent icon names for gtk-add, gtk-remove & gtk-close

list-add
list-remove or edit-delete
window-close

Helps removing deprecated Gtk::StockID

e84f0f71c18fc002f8d96f067a46bb6d92bd41b5 authored over 1 year ago by Rodolfo Ribeiro Gomes <[email protected]>
refactor: remove unused cursor methods in studio::IconController class (#3126)

9405e5b926dfb5dfcd3dec6d54907bdeb87a22dd authored over 1 year ago by rodolforg <[email protected]>
fix: tool tooltip didn't show the shortcut/hotkey (#3127)

After commit 4e7a9f38a008d2ff4ebf70ebd465d12aecc27fe6 (PR #3109)

If set, related action toolt...

55568f8e4c98a8ff9c33bad01e222eeb88d68dcf authored over 1 year ago by rodolforg <[email protected]>
fix: properly report failure on pipe creation on POSIX systems (#3045)

* fix: properly report failure on pipe creation on POSIX systems

Now, if a command does not e...

4222437f787b7209f122ad0fa538199fc84869ba authored over 1 year ago by rodolforg <[email protected]>
refactor: brush size increase/decrease buttons now use theme icons (#3091)

As we don't have any specific icon for these actions, we use current +/-
signs as fallback if i...

13b3211b07f7c260516cbfbfd4edd566fa1a19f9 authored over 1 year ago by rodolforg <[email protected]>
fix: make delete icon name independent of old Gtk (#3120)

reported-by: pablogil

9dfa49b9d0aef15e5968254a744af4f2b9cd4c79 authored over 1 year ago by rodolforg <[email protected]>
refactor(Time): change epsilon_() method to constant; remove c_str() (#3079)

Time::c_str() :
- not used
- not needed
- wrong (returned value is invalid, due to be from...

5bf2912d6e78f19288eb3312febebfcce8181655 authored over 1 year ago by rodolforg <[email protected]>
refactor: remove unused ParamDesc constructor argument (#3092)

5ecd9c1beb6998dd274426459ec81bb4018c5474 authored over 1 year ago by rodolforg <[email protected]>
refactor: delete old debug envvars that aren't needed anymore (#3108)

Removed: `SYNFIG_AUTO_ADD_SKELETON_LAYER`, `SYNFIG_AUTO_ADD_MOTIONBLUR_LAYER`

9a7fb6cfdb0af4b72773958ab43eea7a92814313 authored over 1 year ago by rodolforg <[email protected]>
fix: restore Save All shortcut missing since #3072 (#3110)

445e8723a6d7b0594a526b3269d7f1c98da3bcf2

117665a43d88d5134201d9dde398b47c720043d9 authored over 1 year ago by rodolforg <[email protected]>
fix: some icons didn't follow icon theme (#3109)

80c2d28b117f19f5cebeb18cdb71a932f2758651 authored over 1 year ago by ice0 <[email protected]>
fix: canvas icon in Canvas Panel doesn't follow icon theme

Reported-by: pablogil
Via: https://forums.synfig.org/t/modern-iconset-light-and-dark/13560/31

fca458eddfc4f728de078c634487a1fafc21c5f0 authored over 1 year ago by Rodolfo Ribeiro Gomes <[email protected]>
fix: some icons in top toolbar don't follow icon theme

* New
* Open
* Save All

Reported-by: pablogil
Via: https://forums.synfig.org/t/modern-iconset-l...

7056171ac2c9458796a5ab2ad3c1cc724177f1bc authored over 1 year ago by Rodolfo Ribeiro Gomes <[email protected]>
fix: some Actions tool buttons don't follow icon theme

Reported-by: pablogil
Via: https://forums.synfig.org/t/modern-iconset-light-and-dark/13560/31

223e490282ba03a03fd3dee17f6e04a3eb6b31d0 authored over 1 year ago by Rodolfo Ribeiro Gomes <[email protected]>
fix: some icons in Layers and History Panels don't follow icon theme

* Select All Child Layers
* Undo
* Redo
* Clear Undo
* Clear Redo

Reported-by: pablogil
Via: ht...

20c33d870d85c20ff5da87484e07d667d7d824a3 authored over 1 year ago by Rodolfo Ribeiro Gomes <[email protected]>
fix: toolbox icons don't follow icon theme

Reported-by: pablogil
Via: https://forums.synfig.org/t/modern-iconset-light-and-dark/13560/31

4e7a9f38a008d2ff4ebf70ebd465d12aecc27fe6 authored over 1 year ago by Rodolfo Ribeiro Gomes <[email protected]>
refactor: remove unused macro (#3111)

a3091aeeacf527495b2ab3cdc0d0796652747d89 authored over 1 year ago by rodolforg <[email protected]>
fix: avoid crash if icon theme does not provide type_bool_icon file (#3107)

or anything like that.

To reproduce:
- launch Synfig with a nonexistent icon theme folder as...

719186aba54dafa92a34e821d211628fcec6ef56 authored over 1 year ago by rodolforg <[email protected]>
refactor: remove unneeded target_names variable from RenderSettings dialog (#3096)

fd8e796034d47829bad30e1ee9502463a32ecad3 authored over 1 year ago by rodolforg <[email protected]>
refactor: minor cleanup in synfig-core/tool/main.cpp (#3102)

d08e2694ebb7432385d2e3ed1299c7d3a79735c7 authored over 1 year ago by rodolforg <[email protected]>
refactor: use a common function as base to App::dialog_open_*() and simplify methods (#3103)

fd370893420548fb7d53b02d85968d476362e7b3 authored over 1 year ago by ice0 <[email protected]>
refactor: pass preference string as const reference, not by value

9408d20fc3cb34e1c2493b2cad5157cd4bb1f1f0 authored over 1 year ago by Rodolfo Ribeiro Gomes <[email protected]>
refactor: use a common function as base to App::dialog_save_*() methods

based on the way we did for App::dialog_open_*() methods

4b25710d5e3201c026d16a45656712b3636cb445 authored over 1 year ago by Rodolfo Ribeiro Gomes <[email protected]>
refactor: use filesystem::absolute()

3adcdd79ccc4cd04ad147d1a36492dcac2ed0a3a authored over 1 year ago by Rodolfo Ribeiro Gomes <[email protected]>
refactor: App::dialog_open_file_with_history_button() uses create_dialog_open_file()

59e92feb032f1db59dcb8445e4fcc5eee49955c5 authored over 1 year ago by Rodolfo Ribeiro Gomes <[email protected]>
refactor: use a common function as base to App::dialog_open_*() methods

661997b450aae4439203008a8d41154744f4ff76 authored over 1 year ago by Rodolfo Ribeiro Gomes <[email protected]>
refactor: import dialog now uses common dialog base

97cc31433c148a71d0826d34a6307b7dd5cead23 authored over 1 year ago by Rodolfo Ribeiro Gomes <[email protected]>
fix: button `Open With History` is enabled only for .sfg files (#3101)

0e662dd1a22c6d9ff87699546bb2ffb900e85f37 authored over 1 year ago by rodolforg <[email protected]>
refactor: create filesystem::current_path() and filesystem::absolute() (#3100)

following method signature of C++17 filesystem namespace

35041381acb5aa111f025f21432fea214b6fbefc authored over 1 year ago by rodolforg <[email protected]>
refactor: prefer initialization list on constructor (#3099)

71b7633893570cc0efd330507c77487677d3cbd2 authored over 1 year ago by rodolforg <[email protected]>
refactor: avoid malloc() (#3098)

4e1d28685a7ed6df7b5925523cc8a826c09023bf authored over 1 year ago by rodolforg <[email protected]>
refactor: synfig-cli job now uses filesystem::Path (#3095)

4682ff40f5d4de27217a55b20293c482b0c8a98b authored over 1 year ago by rodolforg <[email protected]>
refactor: cleanup Target::BookEntry (#3093)

f8e7654b6f48c71575f39d4afd84a1b134c03293 authored over 1 year ago by ice0 <[email protected]>
refactor: rename field filename in Target::BookEntry to file_extension

72da89f3eaa40b02564fed6cd8ec36bb32e18f1f authored over 1 year ago by Rodolfo Ribeiro Gomes <[email protected]>
refactor: remove unused field target_param in Target::BookEntry

ca77baa14fd9db8a9f44b56bb512bbb638adca90 authored over 1 year ago by Rodolfo Ribeiro Gomes <[email protected]>
refactor: minor cleanup in state Lasso and Draw (#3088)

50dcf93b70208b023170c022ff6b791cb3af8a52 authored over 1 year ago by rodolforg <[email protected]>
refactor: render settings dialog now uses synfig::filesystem::Path (#3094)

85d34016b5c8aee402ac9cf7d7a4aa39dfba7c7b authored over 1 year ago by ice0 <[email protected]>
refactor: use initialization list instead of std::make_pair

e6dba83706fe92675c4c637423f9c1c3ed6d3081 authored over 1 year ago by Rodolfo Ribeiro Gomes <[email protected]>
refactor: Render dialog uses synfig::filesystem::Path

c06a9a0e05921f84b5abdfd6f5781654751ed8cf authored over 1 year ago by Rodolfo Ribeiro Gomes <[email protected]>
fix: allow string to be properly translated (#3089)

905ff3f16fbc8447755f702f991714fd6c09ab05 authored over 1 year ago by rodolforg <[email protected]>
refactor: update studio_menubar.xml (#3075)

8e87b996a52eb63f43e78234119e0ca0cfcdada9 authored over 1 year ago by ice0 <[email protected]>
refactor: map window-related action to MainWindow in the future menubar

aeba4daa53641f5ba71740145bab2d96c29dd29a authored over 1 year ago by Rodolfo Ribeiro Gomes <[email protected]>
refactor: map document-related action to doc in the future menubar

1c23bcfd2f80e21563db98bcaaa806abd0fc87ea authored over 1 year ago by Rodolfo Ribeiro Gomes <[email protected]>
fix: add missing items in future menubar and rename dynamic menu items

Add missing: Show Dependencies
Add missing: custom workspace item section
Add missing: show rule...

12442ebcc03452275da80000e113c994b725d51e authored over 1 year ago by Rodolfo Ribeiro Gomes <[email protected]>
refactor: prefer initialization list rather constructor body (#3086)

e94dece405cef1f4486379257894d7110a194c1c authored over 1 year ago by rodolforg <[email protected]>
refactor: throw exception itself, not a copy (#3087)

fdf4013f8c2a8ed99f080067f88a3b9d2dbe36b3 authored over 1 year ago by rodolforg <[email protected]>
feat: plugins can have simple dialog and receive current time and selected layer xpath (#2996)

Plugins can now present to user a simple (not dynamic) configuration dialog and can also get the...

011a34cd29a6d506dbb07fdd1f3b8e893265db53 authored over 1 year ago by rodolforg <[email protected]>
refactor: prefer prefix ++ operators for non-primitive types (part 2) (#3085)

And prefer the style of the `for` loop as discussed in the forums
https://forums.synfig.org/t/t...

6d886710f4a0456fad9b5471fc8b91fa326b2438 authored over 1 year ago by rodolforg <[email protected]>
feat: always show "Add Waypoint" menu item for animatable parameters (#3006)

Implementation description:
For the first "Add Waypoint" action, the action is redirected to a ...

dd26f6622e74af66e7a08d406ff04f9d6f660486 authored over 1 year ago by Mohamed Adham <[email protected]>
refactor: prefer prefix `++` operators for non-primitive types (#3077)

And prefer the style of the `for` loop as discussed in the forums https://forums.synfig.org/t/tr...

022a016d79b801409bee055c652fc16edf575075 authored over 1 year ago by rodolforg <[email protected]>
refactor!: rename action "KeyframeToggl" as "KeyframeToggle" (#3078)

BREAKING CHANGE: synfigapp API changed:
- action "KeyframeToggl" renamed as "KeyframeToggle"
-...

6e69e7ea436051db4f45ef864a29a68fef5b88d6 authored over 1 year ago by rodolforg <[email protected]>
refactor: add missing `const` to Duckmatic::add_to_ducks() parameter (#3082)

7c38135e1bd1f93939e1d7b8ee03d1dd1e78ea49 authored over 1 year ago by rodolforg <[email protected]>
refactor: list document actions in a std::vector to better readability (#3076)

(I suppose)

dcae44e696eca32d590e0138a07180bed61fd15b authored over 1 year ago by rodolforg <[email protected]>
refactor: add missing `const` on some synfig::ParamDesc methods (#3080)

b8d104648f11ff46ceed0d1293ea346be3a16a73 authored over 1 year ago by rodolforg <[email protected]>
feat: added the ability to rotate guides in the canvas (#2777)

Now the guide lines are able to rotate by holding Control while moving the cursor.
A dialog whi...

b172e3771a131dbd26879aae334b84ac26bcb6e6 authored over 1 year ago by Mohamed Adham <[email protected]>
refactor: prefer Layer_*::Handle and alike rather etl::handle (#3041)

Instead of etl::handle<Layer_*>, etl::handle<const Layer_*> and
etl::loose_handle<Layer_*>

R...

99aae13aa4714da3bac72cb9baa3ebabdced7456 authored over 1 year ago by rodolforg <[email protected]>
refactor: move `save_all()` (documents) from `CanvasView` to `MainWindow` (#3072)

445e8723a6d7b0594a526b3269d7f1c98da3bcf2 authored over 1 year ago by rodolforg <[email protected]>
refactor: prefer CanvasView::Handle & others instead of etl::handle (#3073)

6d62c48f41462d678cc212f8c01707d09b91fbbc authored over 1 year ago by ice0 <[email protected]>
refactor: prefer CanvasView::LooseHandle instead of etl::loose_handle

1f50e0cc421940caf57b2f452150bc9ca0998077 authored over 1 year ago by Rodolfo Ribeiro Gomes <[email protected]>
refactor: prefer CanvasView::Handle instead of etl::handle

10b8f72391734787fd73fc633337676059d91ae8 authored over 1 year ago by Rodolfo Ribeiro Gomes <[email protected]>
refactor: remove unused synfig::rendering::Resource (#3074)

and its parent class etl::virtual_shared_object

1171954999056ea360d887380d2b1639f0a9a0ed authored over 1 year ago by rodolforg <[email protected]>
fix: Toolbox panel wasn't updated on switching tools via shortcuts (#3067)

Related to: PR #3012 (313878d4d12a32f24b533d0832a6660b63ee149a)

449a7e1a48c07884f2719a562d9471d62ccdb8bf authored over 1 year ago by rodolforg <[email protected]>
fix: update Tool tip when user changes its shortcut at runtime (#3066)

Otherwise, the shortcut in tooltip would be updated only when software
restarts.

5834fda48e390497bf88263fca7121805e935387 authored over 1 year ago by rodolforg <[email protected]>
feat: add handles to Bevel layer parameters (#3044)

fix #3042

bb10cd10240e057cc3f5dd35c270e94c527d7ba3 authored over 1 year ago by rodolforg <[email protected]>
fix: Width handles must be visible with Skeleton layer (#3061)

They are useful for "Link to Skeleton" with spline vertices.

Pointed by: yoSachinkr (https://...

3688e7f6037cc5828431c2afe0da902be7701f73 authored over 1 year ago by rodolforg <[email protected]>
build: fix `make distcheck` build (#3069)

Fixed:
- bline.cpp:36:10: fatal error: test_base.h: No such file or directory
- ERROR: files l...

d2e084ffa6492157a3fcc51858802abd2d9a09c8 authored over 1 year ago by ice0 <[email protected]>
test: use preset variable of AutoTools to some directories (#3068)

37fb8aa790ed9474b18c1673c023ce662acb631b authored over 1 year ago by rodolforg <[email protected]>
chore: update changelog (#3065)

* Fix typo

* Update ChangeLog up to 2022-12-13

* Update ChangeLog up to 2022-12-20

* Up...

71a0657e6fd30a95a9bf57a43d507a5a3ce471ee authored over 1 year ago by Konstantin Dmitriev <[email protected]>
fix: fix dependencies script for ALT Linux (#3056)

3d3c9fa63f4816505a4f2867732ac7946c252cad authored over 1 year ago by Konstantin Dmitriev <[email protected]>
fix: crash with a bline containing only 2 points that are too close (#2855)

distance[n-1] would be zero, and make the WidthPoint position to be NaN

That problem is propa...

3e130dc3de7161fa8385b8cd9f3a5920d3c20f18 authored over 1 year ago by rodolforg <[email protected]>
refactor: rename method to `get_link_description(...)` to avoid ambiguity (#3060)

There were two overloaded methods, and all of their arguments have
default values:

* Linkabl...

61432e9a0faedb46ed684f2d1358ca357c13f4d8 authored over 1 year ago by rodolforg <[email protected]>
refactor: avoid mutable vars in Layer (#3059)

b13a58b60bd60b7ee534f29116bf0ba8f85e8af2 authored over 1 year ago by rodolforg <[email protected]>
refactor!: move filepath handling methods to synfig::filesystem::Path (#2710)

009a5d040f74a06ec0ade1182d3d40da9cd91eb7 authored over 1 year ago by ice0 <[email protected]>
refactor: move all ETL/stringf functions to synfig::filesystem::Path

They are now static (temporary) methods

It is just a simple copy and paste, except:
- we change...

0ebab2c2faf7771c18c4a213ceda6bf85a4b8c20 authored over 1 year ago by Rodolfo Ribeiro Gomes <[email protected]>
refactor!: move ETL_DIRECTORY_SEPARATOR to synfig-core/filesystem_path

It will be removed "soon"

0d1cb91d6fd8a541d680e4e41c4bee2cf5c75375 authored over 1 year ago by Rodolfo Ribeiro Gomes <[email protected]>
refactor: remove unused #include ETL/stringf

0726a6d38863b1d10172a73f83a8bdd9fedca173 authored over 1 year ago by Rodolfo Ribeiro Gomes <[email protected]>