archrelease: copy trunk to community-any
[ArchLinux/community.git] / ciano / repos / community-x86_64 / 0001-Add-support-for-conversion-and-selection-of-WEBP-ima.patch
bloba5febc09653c0818c43cb07c2482ee8afde86429
1 From 62a8a740f0843822b2e39db3dd8c1ff68a785a3e Mon Sep 17 00:00:00 2001
2 From: =?UTF-8?q?Ball=C3=B3=20Gy=C3=B6rgy?= <ballogyor@gmail.com>
3 Date: Wed, 8 Jul 2020 17:54:05 +0200
4 Subject: [PATCH] Add support for conversion and selection of WEBP images
6 ---
7 src/Configs/Constants.vala | 3 ++-
8 src/Controllers/ConverterController.vala | 10 +++++++++-
9 src/Widgets/SourceListSidebar.vala | 4 +++-
10 3 files changed, 14 insertions(+), 3 deletions(-)
12 diff --git a/src/Configs/Constants.vala b/src/Configs/Constants.vala
13 index 64143c9..e583155 100644
14 --- a/src/Configs/Constants.vala
15 +++ b/src/Configs/Constants.vala
16 @@ -73,7 +73,8 @@ namespace Ciano.Configs {
17 public abstract const string TEXT_OGV = "OGV";
18 public abstract const string TEXT_WEBM = "WEBM";
19 public abstract const string TEXT_AT9 = "AT9";
20 + public abstract const string TEXT_WEBP = "WEBP";
21 public abstract const string [] ABOUT_AUTHORS = { "Robert San <robertsanseries@gmail.com>" };
22 public abstract const Gtk.License ABOUT_LICENSE_TYPE = Gtk.License.GPL_3_0;
25 diff --git a/src/Controllers/ConverterController.vala b/src/Controllers/ConverterController.vala
26 index b639d11..696f2bd 100644
27 --- a/src/Controllers/ConverterController.vala
28 +++ b/src/Controllers/ConverterController.vala
29 @@ -746,6 +746,9 @@ namespace Ciano.Controllers {
30 case Constants.TEXT_TGA:
31 formats = get_array_formats_image (Constants.TEXT_TGA);
32 break;
33 + case Constants.TEXT_WEBP:
34 + formats = get_array_formats_image (Constants.TEXT_WEBP);
35 + break;
38 return formats.data;
39 @@ -948,7 +951,12 @@ namespace Ciano.Controllers {
40 array.add (Constants.TEXT_TGA.up());
43 + if(format_image != Constants.TEXT_WEBP) {
44 + array.add (Constants.TEXT_WEBP);
45 + array.add (Constants.TEXT_WEBP.up());
46 + }
48 return array;
52 diff --git a/src/Widgets/SourceListSidebar.vala b/src/Widgets/SourceListSidebar.vala
53 index eeaba78..81cb7e8 100644
54 --- a/src/Widgets/SourceListSidebar.vala
55 +++ b/src/Widgets/SourceListSidebar.vala
56 @@ -150,6 +150,7 @@ namespace Ciano.Widgets {
57 var tif_item = new SourceList.Item (Constants.TEXT_TIF);
58 var gif_item = new SourceList.Item (Constants.TEXT_GIF);
59 var tga_item = new SourceList.Item (Constants.TEXT_TGA);
60 + var webp_item = new SourceList.Item (Constants.TEXT_WEBP);
62 image_list.add (jpg_item);
63 image_list.add (bmp_item);
64 @@ -157,8 +158,9 @@ namespace Ciano.Widgets {
65 image_list.add (tif_item);
66 image_list.add (gif_item);
67 image_list.add (tga_item);
68 + image_list.add (webp_item);
70 this.type_list.add (image_list);
74 --
75 2.27.0