diff --git a/synfig-studio/images/Makefile.am b/synfig-studio/images/Makefile.am
index 5b24a39..4fb3b95 100644
--- a/synfig-studio/images/Makefile.am
+++ b/synfig-studio/images/Makefile.am
@@ -106,6 +106,11 @@ EXTRA_DIST = \
layer_distortion_stretch_icon.sif \
layer_distortion_twirl_icon.sif \
layer_distortion_warp_icon.sif \
+ layer_filter_clamp_icon.sif \
+ layer_filter_colorcorrect_icon.sif \
+ layer_filter_halftone2_icon.sif \
+ layer_filter_halftone3_icon.sif \
+ layer_filter_luma_icon.sif \
action_set_layer_description_icon.sif \
action_add_to_group_icon.sif \
action_remove_from_group_icon.sif
@@ -212,6 +217,11 @@ IMAGES = \
layer_distortion_stretch_icon.$(EXT) \
layer_distortion_twirl_icon.$(EXT) \
layer_distortion_warp_icon.$(EXT) \
+ layer_filter_clamp_icon.$(EXT) \
+ layer_filter_colorcorrect_icon.$(EXT) \
+ layer_filter_halftone2_icon.$(EXT) \
+ layer_filter_halftone3_icon.$(EXT) \
+ layer_filter_luma_icon.$(EXT) \
action_set_layer_description_icon.$(EXT) \
action_add_to_group_icon.$(EXT) \
action_remove_from_group_icon.$(EXT) \
diff --git a/synfig-studio/images/layer_filter_clamp_icon.sif b/synfig-studio/images/layer_filter_clamp_icon.sif
new file mode 100644
index 0000000..4d87f68
--- /dev/null
+++ b/synfig-studio/images/layer_filter_clamp_icon.sif
@@ -0,0 +1,2109 @@
+
+
diff --git a/synfig-studio/images/layer_filter_colorcorrect_icon.sif b/synfig-studio/images/layer_filter_colorcorrect_icon.sif
new file mode 100644
index 0000000..c1c2f99
--- /dev/null
+++ b/synfig-studio/images/layer_filter_colorcorrect_icon.sif
@@ -0,0 +1,2030 @@
+
+
+ Synfig Studio Filter Color Correct Icon
+ Placed in the Public Domain in 2010 by Bertrand Grégoire (berteh)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 0.0000000000
+ 3.6346194744
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 0.0000000000
+ 0.0000000000
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 0.172709
+ 0.660939
+ 1.000000
+ 1.000000
+
+
+
+
+ 0.5070610046
+ -2.0282440186
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -3.4332947731
+ 0.8246447444
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 2.5088565350
+ 0.8380641341
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 2.5107734203
+ -1.4534896612
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -3.4313778877
+ -1.4669090509
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 2.6935126781
+ -0.6814911366
+
+
+
+
+ -2.7584166527
+ -0.6814911366
+
+
+
+
+
+ 0.957504
+ 0.000000
+ 0.251150
+ 1.000000
+
+
+ 0.103640
+ 0.470356
+ 0.935689
+ 1.000000
+
+
+ 0.000000
+ 0.701869
+ 0.000000
+ 1.000000
+
+
+ 0.377680
+ 0.888803
+ 0.000000
+ 1.000000
+
+
+ 0.588648
+ 0.000000
+ 0.000000
+ 1.000000
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 0.0000000000
+ 0.0000000000
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 0.000000
+ 0.000000
+ 0.000000
+ 1.000000
+
+
+
+
+ 0.5070610046
+ -2.0282440186
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -3.4332947731
+ 0.8246447444
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 2.5088565350
+ 0.8380641341
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 2.5107734203
+ -1.4534896612
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -3.4313778877
+ -1.4669090509
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 0.0000000000
+ 0.0000000000
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 0.0000000000
+ 0.1632803082
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 0.0000000000
+ 0.0000000000
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 0.172709
+ 0.660939
+ 1.000000
+ 1.000000
+
+
+
+
+ 0.5070610046
+ -2.0282440186
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -3.4332947731
+ 1.4505136013
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 2.5088565350
+ 1.4639329910
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 2.5107734203
+ -0.7274575830
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -3.4313778877
+ -0.7408769727
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 2.8751885891
+ -0.8049778938
+
+
+
+
+ -2.8650574684
+ -0.7723628879
+
+
+
+
+
+ 1.000000
+ 1.000000
+ 1.000000
+ 1.000000
+
+
+ 0.000000
+ 0.000000
+ 0.000000
+ 1.000000
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 0.0000000000
+ 0.0000000000
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 0.000000
+ 0.000000
+ 0.000000
+ 1.000000
+
+
+
+
+ 0.5070610046
+ -2.0282440186
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -3.4332947731
+ 1.4505136013
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 2.5088565350
+ 1.4639329910
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 2.5107734203
+ -0.7274575830
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -3.4313778877
+ -0.7408769727
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 0.0000000000
+ 0.0000000000
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 4.3269281387
+ 3.4294884205
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1.000000
+ 1.000000
+ 0.000000
+ 1.000000
+
+
+
+
+ -2.0272307396
+ -0.9268242717
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 0.6035410762
+ 0.0793469474
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -0.0324074067
+ 0.2324828357
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -0.6032152176
+ 0.0793469474
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -0.0161445662
+ -1.0621793270
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 0.000000
+ 0.000000
+ 0.000000
+ 1.000000
+
+
+
+
+ -2.0272307396
+ -0.9268242717
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 0.6035410762
+ 0.0793469474
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -0.0324074067
+ 0.2324828357
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -0.6032152176
+ 0.0793469474
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -0.0161445662
+ -1.0621793270
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -0.0636312962
+ -0.6999442577
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1.9797736406
+ 0.6249089837
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1.000000
+ 1.000000
+ 0.000000
+ 1.000000
+
+
+
+
+ -1.9879124165
+ -2.8416309357
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 0.6035410762
+ 0.0793469474
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -0.0161445662
+ 1.2861032486
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -0.6032152176
+ 0.0793469474
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 0.0334206522
+ -0.1002619565
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 0.000000
+ 0.000000
+ 0.000000
+ 1.000000
+
+
+
+
+ -1.9879124165
+ -2.8416309357
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 0.6035410762
+ 0.0793469474
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -0.0161445662
+ 1.2861032486
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -0.6032152176
+ 0.0793469474
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 0.0334206522
+ -0.1002619565
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -0.0636312962
+ -0.6999442577
+
+
+
+
diff --git a/synfig-studio/images/layer_filter_halftone2_icon.sif b/synfig-studio/images/layer_filter_halftone2_icon.sif
new file mode 100644
index 0000000..0637db7
--- /dev/null
+++ b/synfig-studio/images/layer_filter_halftone2_icon.sif
@@ -0,0 +1,1206 @@
+
+
+ Synfig Studio Filter Halftone 2 Icon
+ Placed in the Public Domain in 2010 by Bertrand Grégoire (berteh)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 0.0000000000
+ 3.6346194744
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 0.0000000000
+ 0.0000000000
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 0.172709
+ 0.660939
+ 1.000000
+ 1.000000
+
+
+
+
+ 0.5070610046
+ -2.0282440186
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -3.4332947731
+ 0.8246447444
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 2.5088565350
+ 0.8380641341
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 2.5107734203
+ -1.4534896612
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -3.4313778877
+ -1.4669090509
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 2.6935126781
+ -0.6814911366
+
+
+
+
+ -2.7584166527
+ -0.6814911366
+
+
+
+
+
+ 0.957504
+ 0.000000
+ 0.251150
+ 1.000000
+
+
+ 0.103640
+ 0.470356
+ 0.935689
+ 1.000000
+
+
+ 0.000000
+ 0.701869
+ 0.000000
+ 1.000000
+
+
+ 0.377680
+ 0.888803
+ 0.000000
+ 1.000000
+
+
+ 0.588648
+ 0.000000
+ 0.000000
+ 1.000000
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 2.8751885891
+ -0.8049778938
+
+
+
+
+ -2.8650574684
+ -0.7723628879
+
+
+
+
+
+ 1.000000
+ 1.000000
+ 1.000000
+ 1.000000
+
+
+ 0.000000
+ 0.000000
+ 0.000000
+ 1.000000
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 0.0000000000
+ 0.0000000000
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 0.000000
+ 0.000000
+ 0.000000
+ 1.000000
+
+
+
+
+ 0.5070610046
+ -2.0282440186
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -3.4332947731
+ 0.8246447444
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 2.5088565350
+ 0.8380641341
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 2.5107734203
+ -1.4534896612
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -3.4313778877
+ -1.4669090509
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 0.0000000000
+ 0.0000000000
+
+
+
+
+
+
+
+ 1.2980784178
+ 1.2980784178
+
+
+
+
+ 1.000000
+ 1.000000
+ 1.000000
+ 1.000000
+
+
+
+
+ 0.000000
+ 0.000000
+ 0.000000
+ 1.000000
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 0.0000000000
+ 0.0000000000
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 0.0000000000
+ 0.1262935847
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 0.0000000000
+ 0.0000000000
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 0.172709
+ 0.660939
+ 1.000000
+ 1.000000
+
+
+
+
+ 0.5070610046
+ -2.0282440186
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -3.4332947731
+ 1.4505136013
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 2.5088565350
+ 1.4639329910
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 2.5107734203
+ -0.7274575830
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -3.4313778877
+ -0.7408769727
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 2.8751885891
+ -0.8049778938
+
+
+
+
+ -2.8650574684
+ -0.7723628879
+
+
+
+
+
+ 1.000000
+ 1.000000
+ 1.000000
+ 1.000000
+
+
+ 0.000000
+ 0.000000
+ 0.000000
+ 1.000000
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 0.0000000000
+ 0.0000000000
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 0.000000
+ 0.000000
+ 0.000000
+ 1.000000
+
+
+
+
+ 0.5070610046
+ -2.0282440186
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -3.4332947731
+ 1.4505136013
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 2.5088565350
+ 1.4639329910
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 2.5107734203
+ -0.7274575830
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -3.4313778877
+ -0.7408769727
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 0.0000000000
+ 0.0000000000
+
+
+
+
diff --git a/synfig-studio/images/layer_filter_halftone3_icon.sif b/synfig-studio/images/layer_filter_halftone3_icon.sif
new file mode 100644
index 0000000..1577599
--- /dev/null
+++ b/synfig-studio/images/layer_filter_halftone3_icon.sif
@@ -0,0 +1,1298 @@
+
+
+ Synfig Studio Filter Halftone 3 Icon
+ Placed in the Public Domain in 2010 by Bertrand Grégoire (berteh)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 0.0000000000
+ 3.6346194744
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 0.0000000000
+ 0.0000000000
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 0.172709
+ 0.660939
+ 1.000000
+ 1.000000
+
+
+
+
+ 0.5070610046
+ -2.0282440186
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -3.4332947731
+ 0.8246447444
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 2.5088565350
+ 0.8380641341
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 2.5107734203
+ -1.4534896612
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -3.4313778877
+ -1.4669090509
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 2.6935126781
+ -0.6814911366
+
+
+
+
+ -2.7584166527
+ -0.6814911366
+
+
+
+
+
+ 0.957504
+ 0.000000
+ 0.251150
+ 1.000000
+
+
+ 0.103640
+ 0.470356
+ 0.935689
+ 1.000000
+
+
+ 0.000000
+ 0.701869
+ 0.000000
+ 1.000000
+
+
+ 0.377680
+ 0.888803
+ 0.000000
+ 1.000000
+
+
+ 0.588648
+ 0.000000
+ 0.000000
+ 1.000000
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 2.8751885891
+ -0.8049778938
+
+
+
+
+ -2.8650574684
+ -0.7723628879
+
+
+
+
+
+ 1.000000
+ 1.000000
+ 1.000000
+ 1.000000
+
+
+ 0.000000
+ 0.000000
+ 0.000000
+ 1.000000
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 0.0000000000
+ 0.0000000000
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 0.000000
+ 0.000000
+ 0.000000
+ 1.000000
+
+
+
+
+ 0.5070610046
+ -2.0282440186
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -3.4332947731
+ 0.8246447444
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 2.5088565350
+ 0.8380641341
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 2.5107734203
+ -1.4534896612
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -3.4313778877
+ -1.4669090509
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1.2980784178
+ 1.2980784178
+
+
+
+
+
+
+
+
+
+
+ 0.000000
+ 1.000000
+ 1.000000
+ 1.000000
+
+
+
+
+ 0.0000000000
+ 0.0000000000
+
+
+
+
+
+
+
+ 1.000000
+ 0.000000
+ 1.000000
+ 1.000000
+
+
+
+
+ 0.0000000000
+ 0.0000000000
+
+
+
+
+
+
+
+ 1.000000
+ 1.000000
+ 0.000000
+ 1.000000
+
+
+
+
+ 0.0000000000
+ 0.0000000000
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 0.0000000000
+ 0.0000000000
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 0.0000000000
+ 0.1262935847
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 0.0000000000
+ 0.0000000000
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 0.172709
+ 0.660939
+ 1.000000
+ 1.000000
+
+
+
+
+ 0.5070610046
+ -2.0282440186
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -3.4332947731
+ 1.4505136013
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 2.5088565350
+ 1.4639329910
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 2.5107734203
+ -0.7274575830
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -3.4313778877
+ -0.7408769727
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 2.8751885891
+ -0.8049778938
+
+
+
+
+ -2.8650574684
+ -0.7723628879
+
+
+
+
+
+ 1.000000
+ 1.000000
+ 1.000000
+ 1.000000
+
+
+ 0.000000
+ 0.000000
+ 0.000000
+ 1.000000
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 2.6935126781
+ -0.6814911366
+
+
+
+
+ -2.7584166527
+ -0.6814911366
+
+
+
+
+
+ 0.957504
+ 0.000000
+ 0.251150
+ 1.000000
+
+
+ 0.103640
+ 0.470356
+ 0.935689
+ 1.000000
+
+
+ 0.000000
+ 0.701869
+ 0.000000
+ 1.000000
+
+
+ 0.377680
+ 0.888803
+ 0.000000
+ 1.000000
+
+
+ 0.588648
+ 0.000000
+ 0.000000
+ 1.000000
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 0.0000000000
+ 0.0000000000
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 0.000000
+ 0.000000
+ 0.000000
+ 1.000000
+
+
+
+
+ 0.5070610046
+ -2.0282440186
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -3.4332947731
+ 1.4505136013
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 2.5088565350
+ 1.4639329910
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 2.5107734203
+ -0.7274575830
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -3.4313778877
+ -0.7408769727
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 0.0000000000
+ 0.0000000000
+
+
+
+
diff --git a/synfig-studio/images/layer_filter_luma_icon.sif b/synfig-studio/images/layer_filter_luma_icon.sif
new file mode 100644
index 0000000..83bf951
--- /dev/null
+++ b/synfig-studio/images/layer_filter_luma_icon.sif
@@ -0,0 +1,1262 @@
+
+
+ Synfig Studio Filter Luma Icon
+ Placed in the Public Domain in 2010 by Bertrand Grégoire (berteh)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 0.0000000000
+ 3.6346194744
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 0.0000000000
+ 0.0000000000
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 0.172709
+ 0.660939
+ 1.000000
+ 1.000000
+
+
+
+
+ 0.5070610046
+ -2.0282440186
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -3.4332947731
+ 0.8246447444
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 2.5088565350
+ 0.8380641341
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 2.5107734203
+ -1.4534896612
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -3.4313778877
+ -1.4669090509
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 2.6935126781
+ -0.6814911366
+
+
+
+
+ -2.7584166527
+ -0.6814911366
+
+
+
+
+
+ 0.957504
+ 0.000000
+ 0.251150
+ 1.000000
+
+
+ 0.103640
+ 0.470356
+ 0.935689
+ 1.000000
+
+
+ 0.000000
+ 0.701869
+ 0.000000
+ 1.000000
+
+
+ 0.377680
+ 0.888803
+ 0.000000
+ 1.000000
+
+
+ 0.588648
+ 0.000000
+ 0.000000
+ 1.000000
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 2.8751885891
+ -0.8049778938
+
+
+
+
+ -2.8650574684
+ -0.7723628879
+
+
+
+
+
+ 1.000000
+ 1.000000
+ 1.000000
+ 1.000000
+
+
+ 0.000000
+ 0.000000
+ 0.000000
+ 1.000000
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 0.0000000000
+ 0.0000000000
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 0.000000
+ 0.000000
+ 0.000000
+ 1.000000
+
+
+
+
+ 0.5070610046
+ -2.0282440186
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -3.4332947731
+ 0.8246447444
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 2.5088565350
+ 0.8380641341
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 2.5107734203
+ -1.4534896612
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -3.4313778877
+ -1.4669090509
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 0.0000000000
+ 0.0000000000
+
+
+
+
+
+
+
+ 1.2980784178
+ 1.2980784178
+
+
+
+
+ 1.000000
+ 1.000000
+ 1.000000
+ 1.000000
+
+
+
+
+ 0.000000
+ 0.000000
+ 0.000000
+ 1.000000
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 0.0000000000
+ 0.0000000000
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 0.0000000000
+ 0.1262935847
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 0.0000000000
+ 0.0000000000
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 0.172709
+ 0.660939
+ 1.000000
+ 1.000000
+
+
+
+
+ 0.5070610046
+ -2.0282440186
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -3.4332947731
+ 1.4505136013
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 2.5088565350
+ 1.4639329910
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 2.5107734203
+ -0.7274575830
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -3.4313778877
+ -0.7408769727
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 2.8751885891
+ -0.8049778938
+
+
+
+
+ -2.8650574684
+ -0.7723628879
+
+
+
+
+
+ 1.000000
+ 1.000000
+ 1.000000
+ 1.000000
+
+
+ 0.000000
+ 0.000000
+ 0.000000
+ 1.000000
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 0.0000000000
+ 0.0000000000
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 0.0000000000
+ 0.0000000000
+
+
+
+
+
+
+
+ 1.2980784178
+ 1.2980784178
+
+
+
+
+ 1.000000
+ 1.000000
+ 1.000000
+ 1.000000
+
+
+
+
+ 0.000000
+ 0.000000
+ 0.000000
+ 1.000000
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 0.000000
+ 0.000000
+ 0.000000
+ 1.000000
+
+
+
+
+ 0.5070610046
+ -2.0282440186
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -3.4332947731
+ 1.4505136013
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 2.5088565350
+ 1.4639329910
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 2.5107734203
+ -0.7274575830
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -3.4313778877
+ -0.7408769727
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 0.0000000000
+ 0.0000000000
+
+
+
+
diff --git a/synfig-studio/src/gtkmm/iconcontroller.cpp b/synfig-studio/src/gtkmm/iconcontroller.cpp
index 9402a03..e85b6c3 100644
--- a/synfig-studio/src/gtkmm/iconcontroller.cpp
+++ b/synfig-studio/src/gtkmm/iconcontroller.cpp
@@ -182,6 +182,11 @@ IconController::IconController(const synfig::String& /*basepath*/)
INIT_STOCK_ICON(layer_distortion_stretch,"layer_distortion_stretch_icon."IMAGE_EXT,_("Stretch Layer"));
INIT_STOCK_ICON(layer_distortion_twirl,"layer_distortion_twirl_icon."IMAGE_EXT,_("Twirl Layer"));
INIT_STOCK_ICON(layer_distortion_warp,"layer_distortion_warp_icon."IMAGE_EXT,_("Warp Layer"));
+ INIT_STOCK_ICON(layer_filter_clamp,"layer_filter_clamp_icon."IMAGE_EXT,_("Clamp Layer"));
+ INIT_STOCK_ICON(layer_filter_colorcorrect,"layer_filter_colorcorrect_icon."IMAGE_EXT,_("Color Correct Layer"));
+ INIT_STOCK_ICON(layer_filter_halftone2,"layer_filter_halftone2_icon."IMAGE_EXT,_("Half Tone 2 Layer"));
+ INIT_STOCK_ICON(layer_filter_halftone3,"layer_filter_halftone3_icon."IMAGE_EXT,_("Half Tone 3 Layer"));
+ INIT_STOCK_ICON(layer_filter_luma,"layer_filter_luma_icon."IMAGE_EXT,_("Luma Layer"));
INIT_STOCK_ICON(plant,"plant_icon."IMAGE_EXT,"");
@@ -491,6 +496,16 @@ studio::layer_icon(const synfig::String &layer)
return Gtk::StockID("synfig-layer_distortion_twirl");
else if(layer=="warp")
return Gtk::StockID("synfig-layer_distortion_warp");
+ else if(layer=="clamp")
+ return Gtk::StockID("synfig-layer_filter_clamp");
+ else if(layer=="colorcorrect")
+ return Gtk::StockID("synfig-layer_filter_colorcorrect");
+ else if(layer=="halftone2")
+ return Gtk::StockID("synfig-layer_filter_halftone2");
+ else if(layer=="halftone3")
+ return Gtk::StockID("synfig-layer_filter_halftone3");
+ else if(layer=="lumakey")
+ return Gtk::StockID("synfig-layer_filter_luma");
else
return Gtk::StockID("synfig-layer");
}