Hello community, here is the log from the commit of package gnome-photos for openSUSE:Factory checked in at 2017-05-18 20:40:22 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/gnome-photos (Old) and /work/SRC/openSUSE:Factory/.gnome-photos.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gnome-photos" Thu May 18 20:40:22 2017 rev:32 rq:494449 version:3.24.2 Changes: -------- --- /work/SRC/openSUSE:Factory/gnome-photos/gnome-photos.changes 2017-04-29 10:50:38.444669507 +0200 +++ /work/SRC/openSUSE:Factory/.gnome-photos.new/gnome-photos.changes 2017-05-18 20:40:58.053518511 +0200 @@ -1,0 +2,7 @@ +Wed May 10 16:42:09 UTC 2017 - zai...@opensuse.org + +- Update to version 3.24.2: + + Bugs fixed: bgo#778354. + + Updated translations. + +------------------------------------------------------------------- Old: ---- gnome-photos-3.24.1.tar.xz New: ---- gnome-photos-3.24.2.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ gnome-photos.spec ++++++ --- /var/tmp/diff_new_pack.0X8mGR/_old 2017-05-18 20:40:58.693428204 +0200 +++ /var/tmp/diff_new_pack.0X8mGR/_new 2017-05-18 20:40:58.697427640 +0200 @@ -17,7 +17,7 @@ Name: gnome-photos -Version: 3.24.1 +Version: 3.24.2 Release: 0 Summary: Photo viewer for GNOME License: GPL-3.0+ ++++++ gnome-photos-3.24.1.tar.xz -> gnome-photos-3.24.2.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnome-photos-3.24.1/NEWS new/gnome-photos-3.24.2/NEWS --- old/gnome-photos-3.24.1/NEWS 2017-04-11 18:58:45.000000000 +0200 +++ new/gnome-photos-3.24.2/NEWS 2017-05-10 15:53:43.000000000 +0200 @@ -1,3 +1,13 @@ +Overview of changes in 3.24.2 +============================= + +* Bugs fixed: + 778354 photos:insta-curve should support buffers with alpha channel + +* Updated translations: + Gujarati + + Overview of changes in 3.24.1 ============================= diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnome-photos-3.24.1/configure new/gnome-photos-3.24.2/configure --- old/gnome-photos-3.24.1/configure 2017-04-11 19:01:06.000000000 +0200 +++ new/gnome-photos-3.24.2/configure 2017-05-10 15:54:35.000000000 +0200 @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.69 for Photos 3.24.1. +# Generated by GNU Autoconf 2.69 for Photos 3.24.2. # # Report bugs to <https://bugzilla.gnome.org/enter_bug.cgi?product=gnome-photos>. # @@ -591,8 +591,8 @@ # Identity of this package. PACKAGE_NAME='Photos' PACKAGE_TARNAME='gnome-photos' -PACKAGE_VERSION='3.24.1' -PACKAGE_STRING='Photos 3.24.1' +PACKAGE_VERSION='3.24.2' +PACKAGE_STRING='Photos 3.24.2' PACKAGE_BUGREPORT='https://bugzilla.gnome.org/enter_bug.cgi?product=gnome-photos' PACKAGE_URL='https://wiki.gnome.org/Apps/Photos' @@ -1514,7 +1514,7 @@ # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures Photos 3.24.1 to adapt to many kinds of systems. +\`configure' configures Photos 3.24.2 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1584,7 +1584,7 @@ if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of Photos 3.24.1:";; + short | recursive ) echo "Configuration of Photos 3.24.2:";; esac cat <<\_ACEOF @@ -1775,7 +1775,7 @@ test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -Photos configure 3.24.1 +Photos configure 3.24.2 generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. @@ -2144,7 +2144,7 @@ This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by Photos $as_me 3.24.1, which was +It was created by Photos $as_me 3.24.2, which was generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ @@ -3015,7 +3015,7 @@ # Define the identity of the package. PACKAGE='gnome-photos' - VERSION='3.24.1' + VERSION='3.24.2' cat >>confdefs.h <<_ACEOF @@ -19063,7 +19063,7 @@ # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by Photos $as_me 3.24.1, which was +This file was extended by Photos $as_me 3.24.2, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -19130,7 +19130,7 @@ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ -Photos config.status 3.24.1 +Photos config.status 3.24.2 configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnome-photos-3.24.1/configure.ac new/gnome-photos-3.24.2/configure.ac --- old/gnome-photos-3.24.1/configure.ac 2017-04-11 18:57:28.000000000 +0200 +++ new/gnome-photos-3.24.2/configure.ac 2017-05-10 15:51:36.000000000 +0200 @@ -1,5 +1,5 @@ AC_INIT([Photos], - [3.24.1], + [3.24.2], [https://bugzilla.gnome.org/enter_bug.cgi?product=gnome-photos], [gnome-photos], [https://wiki.gnome.org/Apps/Photos]) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnome-photos-3.24.1/po/gu.po new/gnome-photos-3.24.2/po/gu.po --- old/gnome-photos-3.24.1/po/gu.po 2016-10-27 15:34:56.000000000 +0200 +++ new/gnome-photos-3.24.2/po/gu.po 2017-05-10 15:51:16.000000000 +0200 @@ -6,26 +6,26 @@ msgid "" msgstr "" "Project-Id-Version: gnome-photos master\n" -"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-" +"Report-Msgid-Bugs-To: https://bugzilla.gnome.org/enter_bug.cgi?product=gnome-" "photos&keywords=I18N+L10N&component=general\n" -"POT-Creation-Date: 2016-06-27 09:54+0000\n" +"POT-Creation-Date: 2017-03-15 08:14+0000\n" "PO-Revision-Date: 2016-06-27 18:54+0200\n" +"Last-Translator: વિશાલ ભલાણી <vishalbhalan...@gmail.com>\n" "Language-Team: Gujarati <g...@li.org>\n" "Language: gu\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"Last-Translator: વિશાલ ભલાણી <vishalbhalan...@gmail.com>\n" "X-Generator: Poedit 1.8.7.1\n" #: ../data/org.gnome.Photos.appdata.xml.in.h:1 -#: ../data/org.gnome.Photos.desktop.in.in.h:1 ../src/photos-embed.c:685 +#: ../data/org.gnome.Photos.desktop.in.in.h:1 ../src/photos-embed.c:688 #: ../src/photos-search-type-manager.c:135 msgid "Photos" msgstr "ફોટાઓ" -#: ../data/org.gnome.Photos.appdata.xml.in.h:2 ../src/photos-main-window.c:491 +#: ../data/org.gnome.Photos.appdata.xml.in.h:2 ../src/photos-main-window.c:495 msgid "Access, organize and share your photos on GNOME" msgstr "તમારા ફોટાઓ GNOME પર દાખલ કરો, ગોઠવો અને શૅર કરો" @@ -39,7 +39,7 @@ #: ../data/org.gnome.Photos.appdata.xml.in.h:4 msgid "It lets you:" -msgstr "" +msgstr "તે તમને કરવા દે છે:" #: ../data/org.gnome.Photos.appdata.xml.in.h:5 msgid "View recent local and online photos" @@ -101,32 +101,32 @@ msgid "Window maximized state" msgstr "" -#: ../src/photos-application.c:146 +#: ../src/photos-application.c:153 msgid "Show the application's version" msgstr "" -#: ../src/photos-base-item.c:477 +#: ../src/photos-base-item.c:617 msgid "Album" msgstr "આલ્બમ" -#: ../src/photos-base-item.c:1498 +#: ../src/photos-base-item.c:2540 msgid "Screenshots" msgstr "સ્ક્રીનશોટ્સ" -#: ../src/photos-delete-notification.c:145 +#: ../src/photos-delete-notification.c:139 #, c-format msgid "“%s” deleted" msgstr "" -#: ../src/photos-delete-notification.c:148 +#: ../src/photos-delete-notification.c:142 #, c-format msgid "%d item deleted" msgid_plural "%d items deleted" msgstr[0] "" msgstr[1] "" -#: ../src/photos-delete-notification.c:156 -#: ../src/photos-done-notification.c:189 +#: ../src/photos-delete-notification.c:150 +#: ../src/photos-done-notification.c:125 msgid "Undo" msgstr "" @@ -134,7 +134,7 @@ msgid "DLNA Renderer Devices" msgstr "" -#: ../src/photos-done-notification.c:181 +#: ../src/photos-done-notification.c:117 #, c-format msgid "“%s” edited" msgstr "" @@ -143,22 +143,23 @@ msgid "Albums" msgstr "આલ્બમ્સ" -#: ../src/photos-embed.c:699 ../src/photos-search-type-manager.c:128 +#: ../src/photos-embed.c:696 ../src/photos-search-type-manager.c:128 msgid "Favorites" msgstr "પ્રીય" -#: ../src/photos-embed.c:706 ../src/photos-main-toolbar.c:299 +#: ../src/photos-embed.c:700 ../src/photos-main-toolbar.c:329 msgid "Search" msgstr "શોધો" -#: ../src/photos-empty-results-box.c:119 +#: ../src/photos-empty-results-box.c:114 msgid "Name your first album" msgstr "તમારા પ્રથમ આલ્બમને નામ આપો" #. Translators: this should be translated in the context of the "You #. * can add your online accounts in Settings" sentence below #. -#: ../src/photos-empty-results-box.c:139 +#: ../src/photos-empty-results-box.c:134 +#: ../src/photos-source-notification.c:146 msgid "Settings" msgstr "" @@ -166,20 +167,20 @@ #. * due to markup, and should be translated only in the context of #. * this sentence. #. -#: ../src/photos-empty-results-box.c:145 +#: ../src/photos-empty-results-box.c:140 #, c-format msgid "You can add your online accounts in %s" msgstr "તમે તમારા ઑનલાઇન ખાતા %s મા ઉમેરી શકો છો" -#: ../src/photos-empty-results-box.c:186 +#: ../src/photos-empty-results-box.c:181 msgid "No Albums Found" -msgstr "" +msgstr "કોઈ આલ્બમ્સ મળ્યાં નથી" -#: ../src/photos-empty-results-box.c:191 +#: ../src/photos-empty-results-box.c:186 msgid "Starred photos will appear here" msgstr "" -#: ../src/photos-empty-results-box.c:197 +#: ../src/photos-empty-results-box.c:192 msgid "No Photos Found" msgstr "" @@ -215,52 +216,52 @@ #. Translators: this is the estimated size of the exported image in #. * the form "1600×1067 (0.6 GB)". #. -#: ../src/photos-export-dialog.c:76 +#: ../src/photos-export-dialog.c:67 #, c-format msgid "%d×%d (%s)" msgstr "" #. Translators: this is the default sub-directory where photos -#. * will be exported. +#. * will be exported. #. -#: ../src/photos-export-dialog.c:281 +#: ../src/photos-export-dialog.c:201 msgid "%e %B %Y" msgstr "" -#: ../src/photos-export-dialog.c:336 +#: ../src/photos-export-dialog.c:259 msgid "Calculating export size…" msgstr "" -#: ../src/photos-export-notification.c:241 +#: ../src/photos-export-notification.c:236 msgid "Failed to export: not enough space" msgstr "" -#: ../src/photos-export-notification.c:243 +#: ../src/photos-export-notification.c:238 msgid "Failed to export" msgstr "" -#: ../src/photos-export-notification.c:250 +#: ../src/photos-export-notification.c:245 #, c-format msgid "“%s” exported" msgstr "" -#: ../src/photos-export-notification.c:254 +#: ../src/photos-export-notification.c:249 #, c-format msgid "%d item exported" msgid_plural "%d items exported" msgstr[0] "" msgstr[1] "" -#: ../src/photos-export-notification.c:272 +#: ../src/photos-export-notification.c:267 msgid "Analyze" msgstr "" -#: ../src/photos-export-notification.c:277 +#: ../src/photos-export-notification.c:272 msgid "Empty Trash" msgstr "" #. Translators: this is the Open action in a context menu -#: ../src/photos-export-notification.c:294 ../src/photos-preview-menu.ui.h:1 +#: ../src/photos-export-notification.c:289 ../src/photos-preview-menu.ui.h:1 #: ../src/photos-selection-toolbar.c:237 ../src/photos-selection-toolbar.ui.h:2 msgid "Open" msgstr "ખોલો" @@ -268,20 +269,20 @@ #. Translators: this is the label of the button to open the #. * folder where the item was exported. #. -#: ../src/photos-export-notification.c:304 +#: ../src/photos-export-notification.c:299 msgid "Export Folder" msgstr "" #. Translators: this is the fallback title in the form -#. * "Facebook — 2nd January 2013". +#. * "Facebook — 2nd January 2013". #. -#: ../src/photos-facebook-item.c:105 ../src/photos-flickr-item.c:110 -#: ../src/photos-google-item.c:107 +#: ../src/photos-facebook-item.c:100 ../src/photos-flickr-item.c:105 +#: ../src/photos-google-item.c:102 #, c-format msgid "%s — %s" msgstr "" -#: ../src/photos-fetch-metas-job.c:185 +#: ../src/photos-fetch-metas-job.c:177 msgid "Untitled Photo" msgstr "" @@ -391,80 +392,80 @@ msgstr "રદ કરો" #. Translators: %s refers to an online account provider, e.g., -#. * "Facebook" or "Flickr. +#. * "Facebook" or "Flickr". #. -#: ../src/photos-indexing-notification.c:172 +#: ../src/photos-indexing-notification.c:167 #, c-format msgid "Fetching photos from %s" msgstr "" -#: ../src/photos-indexing-notification.c:175 +#: ../src/photos-indexing-notification.c:170 msgid "Fetching photos from online accounts" msgstr "" -#: ../src/photos-indexing-notification.c:211 +#: ../src/photos-indexing-notification.c:206 msgid "Your photos are being indexed" msgstr "" -#: ../src/photos-indexing-notification.c:212 +#: ../src/photos-indexing-notification.c:207 msgid "Some photos might not be available during this process" msgstr "" -#: ../src/photos-local-item.c:140 ../src/photos-source-manager.c:178 +#: ../src/photos-local-item.c:176 ../src/photos-source-manager.c:256 msgid "Local" msgstr "સ્થાનીક" -#: ../src/photos-main-toolbar.c:113 +#: ../src/photos-main-toolbar.c:108 msgid "Click on items to select them" msgstr "વસ્તુઓ ને પસંદ કરવા તેમના પર ક્લીક કરો" -#: ../src/photos-main-toolbar.c:115 +#: ../src/photos-main-toolbar.c:110 #, c-format msgid "%d selected" msgid_plural "%d selected" msgstr[0] "" msgstr[1] "" -#: ../src/photos-main-toolbar.c:165 +#: ../src/photos-main-toolbar.c:160 msgid "Back" msgstr "પાછળ" -#: ../src/photos-main-toolbar.c:314 +#: ../src/photos-main-toolbar.c:344 msgid "Select Items" msgstr "વસ્તુઓ પસંદ કરો" #. length == 1 #. Translators: this is the Open action in a context menu -#: ../src/photos-main-toolbar.c:408 ../src/photos-selection-toolbar.c:234 +#: ../src/photos-main-toolbar.c:438 ../src/photos-selection-toolbar.c:234 #, c-format msgid "Open with %s" msgstr "%s સાથે ખોલો" -#: ../src/photos-main-toolbar.c:448 ../src/photos-selection-toolbar.c:245 +#: ../src/photos-main-toolbar.c:478 ../src/photos-selection-toolbar.c:245 msgid "Remove from favorites" msgstr "" -#: ../src/photos-main-toolbar.c:453 ../src/photos-selection-toolbar.c:250 +#: ../src/photos-main-toolbar.c:483 ../src/photos-selection-toolbar.c:250 msgid "Add to favorites" msgstr "" -#: ../src/photos-main-toolbar.c:490 ../src/photos-main-toolbar.c:623 +#: ../src/photos-main-toolbar.c:520 ../src/photos-main-toolbar.c:658 msgid "Cancel" msgstr "રદ કરો" -#: ../src/photos-main-toolbar.c:494 +#: ../src/photos-main-toolbar.c:524 msgid "Done" msgstr "પૂર્ણ" -#: ../src/photos-main-window.c:492 +#: ../src/photos-main-window.c:496 msgid "" "Copyright © 2013 Intel Corporation. All rights reserved.\n" "Copyright © 2014 – 2015 Pranav Kant\n" -"Copyright © 2012 – 2016 Red Hat, Inc." +"Copyright © 2012 – 2017 Red Hat, Inc." msgstr "" #. Translators: Put your names here -#: ../src/photos-main-window.c:502 +#: ../src/photos-main-window.c:506 msgid "translator-credits" msgstr "" @@ -488,16 +489,16 @@ msgid "Quit" msgstr "બહાર નીકળો" -#: ../src/photos-organize-collection-dialog.c:76 +#: ../src/photos-organize-collection-dialog.c:71 msgid "_Add" msgstr "ઉમેરો (_A)" -#: ../src/photos-organize-collection-dialog.c:77 +#: ../src/photos-organize-collection-dialog.c:72 msgid "_OK" msgstr "" #. Translators: "Organize" refers to photos in this context -#: ../src/photos-organize-collection-dialog.c:128 +#: ../src/photos-organize-collection-dialog.c:123 msgctxt "Dialog title" msgid "Organize" msgstr "ગોઠવો" @@ -526,7 +527,7 @@ msgid "Set as Lock Screen" msgstr "" -#: ../src/photos-preview-menu.ui.h:8 ../src/photos-properties-dialog.c:619 +#: ../src/photos-preview-menu.ui.h:8 ../src/photos-properties-dialog.c:903 #: ../src/photos-selection-toolbar.ui.h:3 msgid "Properties" msgstr "" @@ -608,10 +609,18 @@ msgid "Preview" msgstr "" +#: ../src/photos-properties-dialog.c:255 +msgid "Edited in Photos" +msgstr "" + +#: ../src/photos-properties-dialog.c:268 +msgid "Untouched" +msgstr "" + #. Translators: this is the label next to the photo title in the #. * properties dialog #. -#: ../src/photos-properties-dialog.c:231 +#: ../src/photos-properties-dialog.c:453 msgctxt "Document Title" msgid "Title" msgstr "શીષૅક" @@ -619,84 +628,94 @@ #. Translators: this is the label next to the photo author in #. * the properties dialog #. -#: ../src/photos-properties-dialog.c:243 +#: ../src/photos-properties-dialog.c:465 msgctxt "Document Author" msgid "Author" msgstr "લેખક" -#: ../src/photos-properties-dialog.c:250 +#: ../src/photos-properties-dialog.c:472 msgid "Source" msgstr "સ્રોત" -#: ../src/photos-properties-dialog.c:256 +#: ../src/photos-properties-dialog.c:478 msgid "Date Modified" msgstr "" -#: ../src/photos-properties-dialog.c:264 +#: ../src/photos-properties-dialog.c:486 msgid "Date Created" msgstr "" #. Translators: this is the label next to the photo type in the #. * properties dialog #. -#: ../src/photos-properties-dialog.c:274 +#: ../src/photos-properties-dialog.c:496 msgctxt "Document Type" msgid "Type" msgstr "પ્રકાર" -#: ../src/photos-properties-dialog.c:283 -msgid "Width" -msgstr "પહોળાઈ" - -#: ../src/photos-properties-dialog.c:293 -msgid "Height" -msgstr "ઊંચાઈ" +#: ../src/photos-properties-dialog.c:506 +msgid "Dimensions" +msgstr "" + +#: ../src/photos-properties-dialog.c:518 +#, fuzzy +#| msgid "Local" +msgid "Location" +msgstr "સ્થાનીક" -#: ../src/photos-properties-dialog.c:308 +#: ../src/photos-properties-dialog.c:538 msgid "Camera" msgstr "કૅમેરો" -#: ../src/photos-properties-dialog.c:318 +#: ../src/photos-properties-dialog.c:548 ../src/photos-tool-colors.c:336 msgid "Exposure" msgstr "" -#: ../src/photos-properties-dialog.c:328 +#: ../src/photos-properties-dialog.c:558 msgid "Aperture" msgstr "" -#: ../src/photos-properties-dialog.c:338 +#: ../src/photos-properties-dialog.c:568 msgid "Focal Length" msgstr "" -#: ../src/photos-properties-dialog.c:348 +#: ../src/photos-properties-dialog.c:578 msgid "ISO Speed" msgstr "" -#: ../src/photos-properties-dialog.c:358 +#: ../src/photos-properties-dialog.c:588 msgid "Flash" msgstr "ફ્લેશ" -#: ../src/photos-properties-dialog.c:498 +#: ../src/photos-properties-dialog.c:597 +msgid "Modifications" +msgstr "" + +#: ../src/photos-properties-dialog.c:738 msgid "Off, did not fire" msgstr "" -#: ../src/photos-properties-dialog.c:500 +#: ../src/photos-properties-dialog.c:740 msgid "On, fired" msgstr "" -#: ../src/photos-search-match-manager.c:158 -#: ../src/photos-search-type-manager.c:112 ../src/photos-source-manager.c:174 +#: ../src/photos-properties-dialog.c:778 +msgid "Discard all Edits" +msgstr "" + +#: ../src/photos-search-match-manager.c:162 +#: ../src/photos-search-type-manager.c:112 ../src/photos-source-manager.c:252 msgid "All" msgstr "બધા" #. Translators: "Title" refers to "Match Title" when searching. -#: ../src/photos-search-match-manager.c:165 +#: ../src/photos-search-match-manager.c:169 msgctxt "Search Filter" msgid "Title" msgstr "શીષૅક" #. Translators: "Author" refers to "Match Author" when searching. -#: ../src/photos-search-match-manager.c:172 +#: ../src/photos-search-match-manager.c:176 msgctxt "Search Filter" msgid "Author" msgstr "લેખક" @@ -704,7 +723,7 @@ #. Translators: this is a verb that refers to "All", "Title" and #. * "Author", as in "Match All", "Match Title" and "Match Author". #. -#: ../src/photos-search-match-manager.c:210 +#: ../src/photos-search-match-manager.c:214 msgid "Match" msgstr "" @@ -732,116 +751,155 @@ msgid "Add to Album" msgstr "આલ્બમ મા ઉમેરો" -#: ../src/photos-source-manager.c:203 +#: ../src/photos-share-dialog.ui.h:1 +msgctxt "dialog title" +msgid "Share" +msgstr "" + +#: ../src/photos-share-point-email.c:80 +msgid "E-Mail" +msgstr "" + +#: ../src/photos-share-point-google.c:98 +msgid "Failed to upload photo: Service not authorized" +msgstr "" + +#: ../src/photos-share-point-google.c:100 +msgid "Failed to upload photo" +msgstr "" + +#: ../src/photos-source-manager.c:305 msgid "Sources" msgstr "સ્રોતો" -#: ../src/photos-tool-colors.c:251 +#. Translators: %s refers to an online account provider, e.g., +#. * "Facebook" or "Flickr". +#. +#: ../src/photos-source-notification.c:138 +#, c-format +msgid "Your %s credentials have expired" +msgstr "" + +#: ../src/photos-thumbnailer.c:77 +msgid "D-Bus address to use" +msgstr "" + +#: ../src/photos-tool-colors.c:315 msgid "Brightness" msgstr "" -#: ../src/photos-tool-colors.c:272 +#: ../src/photos-tool-colors.c:356 msgid "Contrast" msgstr "" -#: ../src/photos-tool-colors.c:292 +#: ../src/photos-tool-colors.c:376 +msgid "Blacks" +msgstr "" + +#: ../src/photos-tool-colors.c:396 msgid "Saturation" msgstr "" -#: ../src/photos-tool-colors.c:319 +#: ../src/photos-tool-colors.c:423 msgid "Colors" msgstr "" -#: ../src/photos-tool-crop.c:132 +#: ../src/photos-tool-crop.c:119 msgid "Free" msgstr "" -#: ../src/photos-tool-crop.c:133 +#: ../src/photos-tool-crop.c:120 msgid "Original" msgstr "" -#: ../src/photos-tool-crop.c:134 +#: ../src/photos-tool-crop.c:121 msgid "1×1 (Square)" msgstr "" -#: ../src/photos-tool-crop.c:135 +#: ../src/photos-tool-crop.c:122 msgid "10×8 / 5×4" msgstr "" -#: ../src/photos-tool-crop.c:136 +#: ../src/photos-tool-crop.c:123 msgid "4×3 / 8×6 (1024×768)" msgstr "" -#: ../src/photos-tool-crop.c:137 +#: ../src/photos-tool-crop.c:124 msgid "7×5" msgstr "" -#: ../src/photos-tool-crop.c:138 +#: ../src/photos-tool-crop.c:125 msgid "3×2 / 6×4" msgstr "" -#: ../src/photos-tool-crop.c:139 +#: ../src/photos-tool-crop.c:126 msgid "16×10 (1280×800)" msgstr "" -#: ../src/photos-tool-crop.c:140 +#: ../src/photos-tool-crop.c:127 msgid "16×9 (1920×1080)" msgstr "" -#: ../src/photos-tool-crop.c:1178 +#: ../src/photos-tool-crop.c:1171 msgid "Lock aspect ratio" msgstr "" -#: ../src/photos-tool-crop.c:1226 +#: ../src/photos-tool-crop.c:1219 msgid "Reset" msgstr "" -#: ../src/photos-tool-crop.c:1243 +#: ../src/photos-tool-crop.c:1236 msgid "Crop" msgstr "" -#: ../src/photos-tool-enhance.c:207 +#: ../src/photos-tool-enhance.c:202 msgid "Sharpen" msgstr "" -#: ../src/photos-tool-enhance.c:227 +#: ../src/photos-tool-enhance.c:222 msgid "Denoise" msgstr "" -#: ../src/photos-tool-enhance.c:253 +#: ../src/photos-tool-enhance.c:248 msgid "Enhance" msgstr "સુ઼઼ધારો" #. Translators: "None" refers to the nop magic filter when editing. -#: ../src/photos-tool-filters.c:192 +#: ../src/photos-tool-filters.c:185 msgctxt "Edit Filter" msgid "None" msgstr "કોઇપણ નહિ" -#: ../src/photos-tool-filters.c:199 +#: ../src/photos-tool-filters.c:192 msgid "1947" msgstr "૧૯૪૭" -#: ../src/photos-tool-filters.c:206 +#: ../src/photos-tool-filters.c:199 msgid "Calistoga" msgstr "" -#: ../src/photos-tool-filters.c:212 +#: ../src/photos-tool-filters.c:205 msgid "Mogadishu" msgstr "" -#: ../src/photos-tool-filters.c:219 +#: ../src/photos-tool-filters.c:212 msgid "Caap" msgstr "" -#: ../src/photos-tool-filters.c:225 +#: ../src/photos-tool-filters.c:218 msgid "Hometown" msgstr "" -#: ../src/photos-tool-filters.c:243 +#: ../src/photos-tool-filters.c:236 msgid "Filters" msgstr "ગાળકો" -#: ../src/photos-tracker-controller.c:98 +#: ../src/photos-tracker-controller.c:168 msgid "Unable to fetch the list of photos" msgstr "ફોટાઓની યાદી બહાર કાઢવા અસક્ષમ" + +#~ msgid "Width" +#~ msgstr "પહોળાઈ" + +#~ msgid "Height" +#~ msgstr "ઊંચાઈ" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnome-photos-3.24.1/src/photos-image-view.c new/gnome-photos-3.24.2/src/photos-image-view.c --- old/gnome-photos-3.24.1/src/photos-image-view.c 2017-04-11 18:56:34.000000000 +0200 +++ new/gnome-photos-3.24.2/src/photos-image-view.c 2017-05-10 15:51:16.000000000 +0200 @@ -247,7 +247,13 @@ GEGL_ABYSS_NONE); end = g_get_monotonic_time (); - photos_debug (PHOTOS_DEBUG_GEGL, "PhotosImageView: Node Blit: %" G_GINT64_FORMAT, end - start); + photos_debug (PHOTOS_DEBUG_GEGL, + "PhotosImageView: Node Blit: %d, %d, %d×%d, %" G_GINT64_FORMAT, + rect->x, + rect->y, + rect->width, + rect->height, + end - start); surface = cairo_image_surface_create_for_data (buf, CAIRO_FORMAT_ARGB32, roi.width, roi.height, stride); cairo_surface_set_device_scale (surface, (gdouble) scale_factor, (gdouble) scale_factor); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnome-photos-3.24.1/src/photos-operation-insta-curve.c new/gnome-photos-3.24.2/src/photos-operation-insta-curve.c --- old/gnome-photos-3.24.1/src/photos-operation-insta-curve.c 2017-04-11 18:56:34.000000000 +0200 +++ new/gnome-photos-3.24.2/src/photos-operation-insta-curve.c 2017-05-10 15:51:16.000000000 +0200 @@ -328,6 +328,61 @@ static void +photos_operation_insta_curve_1977_process_alpha_float (GeglOperation *operation, + void *in_buf, + void *out_buf, + glong n_pixels, + const GeglRectangle *roi, + gint level) +{ + gfloat *in = in_buf; + gfloat *out = out_buf; + glong i; + + for (i = 0; i < n_pixels; i++) + { + out[0] = photos_operation_insta_curve_interpolate (in[0], NINE_R, NINE_A); + out[1] = photos_operation_insta_curve_interpolate (in[1], NINE_G, NINE_A); + out[2] = photos_operation_insta_curve_interpolate (in[2], NINE_B, NINE_A); + out[3] = in[3]; + + in += 4; + out += 4; + } +} + + +static void +photos_operation_insta_curve_1977_process_alpha_u8 (GeglOperation *operation, + void *in_buf, + void *out_buf, + glong n_pixels, + const GeglRectangle *roi, + gint level) +{ + guint8 *in = in_buf; + guint8 *out = out_buf; + glong i; + + for (i = 0; i < n_pixels; i++) + { + out[0] = NINE_R[in[0]]; + out[1] = NINE_G[in[1]]; + out[2] = NINE_B[in[2]]; + + out[0] = NINE_A[out[0]]; + out[1] = NINE_A[out[1]]; + out[2] = NINE_A[out[2]]; + + out[3] = in[3]; + + in += 4; + out += 4; + } +} + + +static void photos_operation_insta_curve_1977_process_float (GeglOperation *operation, void *in_buf, void *out_buf, @@ -380,6 +435,92 @@ static void +photos_operation_insta_curve_brannan_process_alpha_float (GeglOperation *operation, + void *in_buf, + void *out_buf, + glong n_pixels, + const GeglRectangle *roi, + gint level) +{ + gfloat *in = in_buf; + gfloat *out = out_buf; + glong i; + + for (i = 0; i < n_pixels; i++) + { + const gfloat saturation = 0.1; + guint max; + + out[0] = photos_operation_insta_curve_interpolate (in[0], BRANNAN_R, BRANNAN_A); + out[1] = photos_operation_insta_curve_interpolate (in[1], BRANNAN_G, BRANNAN_A); + out[2] = photos_operation_insta_curve_interpolate (in[2], BRANNAN_B, BRANNAN_A); + + max = (out[0] > out[1]) ? 0 : 1; + max = (out[max] > out[2]) ? max : 2; + + if (max != 0) + out[0] += (guint8) ((out[max] - out[0]) * saturation + 0.5); + + if (max != 1) + out[1] += (guint8) ((out[max] - out[1]) * saturation + 0.5); + + if (max != 2) + out[2] += (guint8) ((out[max] - out[2]) * saturation + 0.5); + + out[3] = in[3]; + + in += 4; + out += 4; + } +} + + +static void +photos_operation_insta_curve_brannan_process_alpha_u8 (GeglOperation *operation, + void *in_buf, + void *out_buf, + glong n_pixels, + const GeglRectangle *roi, + gint level) +{ + guint8 *in = in_buf; + guint8 *out = out_buf; + glong i; + + for (i = 0; i < n_pixels; i++) + { + const gfloat saturation = 0.1; + guint max; + + out[0] = BRANNAN_R[in[0]]; + out[1] = BRANNAN_G[in[1]]; + out[2] = BRANNAN_B[in[2]]; + + out[0] = BRANNAN_A[out[0]]; + out[1] = BRANNAN_A[out[1]]; + out[2] = BRANNAN_A[out[2]]; + + max = (out[0] > out[1]) ? 0 : 1; + max = (out[max] > out[2]) ? max : 2; + + if (max != 0) + out[0] += (guint8) ((out[max] - out[0]) * saturation + 0.5); + + if (max != 1) + out[1] += (guint8) ((out[max] - out[1]) * saturation + 0.5); + + if (max != 2) + out[2] += (guint8) ((out[max] - out[2]) * saturation + 0.5); + + out[3] = in[3]; + + in += 4; + out += 4; + } +} + + +static void photos_operation_insta_curve_brannan_process_float (GeglOperation *operation, void *in_buf, void *out_buf, @@ -462,6 +603,61 @@ static void +photos_operation_insta_curve_gotham_process_alpha_float (GeglOperation *operation, + void *in_buf, + void *out_buf, + glong n_pixels, + const GeglRectangle *roi, + gint level) +{ + gfloat *in = in_buf; + gfloat *out = out_buf; + glong i; + + for (i = 0; i < n_pixels; i++) + { + out[0] = photos_operation_insta_curve_interpolate (in[0], GOTHAM_R, GOTHAM_A); + out[1] = photos_operation_insta_curve_interpolate (in[1], GOTHAM_G, GOTHAM_A); + out[2] = photos_operation_insta_curve_interpolate (in[2], GOTHAM_B, GOTHAM_A); + out[3] = in[3]; + + in += 4; + out += 4; + } +} + + +static void +photos_operation_insta_curve_gotham_process_alpha_u8 (GeglOperation *operation, + void *in_buf, + void *out_buf, + glong n_pixels, + const GeglRectangle *roi, + gint level) +{ + guint8 *in = in_buf; + guint8 *out = out_buf; + glong i; + + for (i = 0; i < n_pixels; i++) + { + out[0] = GOTHAM_R[in[0]]; + out[1] = GOTHAM_G[in[1]]; + out[2] = GOTHAM_B[in[2]]; + + out[0] = GOTHAM_A[out[0]]; + out[1] = GOTHAM_A[out[1]]; + out[2] = GOTHAM_A[out[2]]; + + out[3] = in[3]; + + in += 4; + out += 4; + } +} + + +static void photos_operation_insta_curve_gotham_process_float (GeglOperation *operation, void *in_buf, void *out_buf, @@ -514,6 +710,88 @@ static void +photos_operation_insta_curve_nashville_process_alpha_float (GeglOperation *operation, + void *in_buf, + void *out_buf, + glong n_pixels, + const GeglRectangle *roi, + gint level) +{ + gfloat *in = in_buf; + gfloat *out = out_buf; + glong i; + + for (i = 0; i < n_pixels; i++) + { + const gfloat brightness = -0.05; + const gfloat contrast = 1.1; + + out[0] = (in[0] - 0.5f) * contrast + brightness + 0.5; + out[1] = (in[1] - 0.5f) * contrast + brightness + 0.5; + out[2] = (in[2] - 0.5f) * contrast + brightness + 0.5; + + out[0] = photos_operation_insta_curve_interpolate (out[0], NASHVILLE_R, NASHVILLE_A); + out[1] = photos_operation_insta_curve_interpolate (out[1], NASHVILLE_G, NASHVILLE_A); + out[2] = photos_operation_insta_curve_interpolate (out[2], NASHVILLE_B, NASHVILLE_A); + + out[3] = in[3]; + + in += 4; + out += 4; + } +} + + +static void +photos_operation_insta_curve_nashville_process_alpha_u8 (GeglOperation *operation, + void *in_buf, + void *out_buf, + glong n_pixels, + const GeglRectangle *roi, + gint level) +{ + guint8 *in = in_buf; + guint8 *out = out_buf; + glong i; + + for (i = 0; i < n_pixels; i++) + { + const gfloat brightness = -0.05; + const gfloat contrast = 1.1; + gfloat channel; + + channel = in[0] / 255.0; + channel = (channel - 0.5f) * contrast + brightness + 0.5; + channel = CLAMP (channel, 0.0, 1.0); + out[0] = (guint8) (channel * 255.0); + + channel = in[1] / 255.0; + out[1] = (channel - 0.5f) * contrast + brightness + 0.5; + channel = CLAMP (channel, 0.0, 1.0); + out[1] = (guint8) (channel * 255.0); + + channel = in[2] / 255.0; + out[2] = (channel - 0.5f) * contrast + brightness + 0.5; + channel = CLAMP (channel, 0.0, 1.0); + out[2] = (guint8) (channel * 255.0); + + out[0] = NASHVILLE_R[out[0]]; + out[1] = NASHVILLE_G[out[1]]; + out[2] = NASHVILLE_B[out[2]]; + + out[0] = NASHVILLE_A[out[0]]; + out[1] = NASHVILLE_A[out[1]]; + out[2] = NASHVILLE_A[out[2]]; + + out[3] = in[3]; + + in += 4; + out += 4; + } +} + + +static void photos_operation_insta_curve_nashville_process_float (GeglOperation *operation, void *in_buf, void *out_buf, @@ -596,18 +874,24 @@ { PhotosOperationInstaCurve *self = PHOTOS_OPERATION_INSTA_CURVE (operation); const Babl *format; + const Babl *format_alpha_float; + const Babl *format_alpha_u8; const Babl *format_float; const Babl *format_u8; const Babl *input_format; const Babl *type; const Babl *type_u8; + gboolean has_alpha; input_format = gegl_operation_get_source_format (operation, "input"); if (input_format == NULL) return; + has_alpha = babl_format_has_alpha (input_format); type = babl_format_get_type (input_format, 0); + format_alpha_float = babl_format ("R'G'B'A float"); + format_alpha_u8 = babl_format ("R'G'B'A u8"); format_float = babl_format ("R'G'B' float"); format_u8 = babl_format ("R'G'B' u8"); type_u8 = babl_type ("u8"); @@ -615,54 +899,118 @@ switch (self->preset) { case PHOTOS_OPERATION_INSTA_PRESET_1977: - if (type == type_u8) + if (has_alpha) { - format = format_u8; - self->process = photos_operation_insta_curve_1977_process_u8; + if (type == type_u8) + { + format = format_alpha_u8; + self->process = photos_operation_insta_curve_1977_process_alpha_u8; + } + else + { + format = format_alpha_float; + self->process = photos_operation_insta_curve_1977_process_alpha_float; + } } else { - format = format_float; - self->process = photos_operation_insta_curve_1977_process_float; + if (type == type_u8) + { + format = format_u8; + self->process = photos_operation_insta_curve_1977_process_u8; + } + else + { + format = format_float; + self->process = photos_operation_insta_curve_1977_process_float; + } } break; case PHOTOS_OPERATION_INSTA_PRESET_BRANNAN: - if (type == type_u8) + if (has_alpha) { - format = format_u8; - self->process = photos_operation_insta_curve_brannan_process_u8; + if (type == type_u8) + { + format = format_alpha_u8; + self->process = photos_operation_insta_curve_brannan_process_alpha_u8; + } + else + { + format = format_alpha_float; + self->process = photos_operation_insta_curve_brannan_process_alpha_float; + } } else { - format = format_float; - self->process = photos_operation_insta_curve_brannan_process_float; + if (type == type_u8) + { + format = format_u8; + self->process = photos_operation_insta_curve_brannan_process_u8; + } + else + { + format = format_float; + self->process = photos_operation_insta_curve_brannan_process_float; + } } break; case PHOTOS_OPERATION_INSTA_PRESET_GOTHAM: - if (type == type_u8) + if (has_alpha) { - format = format_u8; - self->process = photos_operation_insta_curve_gotham_process_u8; + if (type == type_u8) + { + format = format_alpha_u8; + self->process = photos_operation_insta_curve_gotham_process_alpha_u8; + } + else + { + format = format_alpha_float; + self->process = photos_operation_insta_curve_gotham_process_alpha_float; + } } else { - format = format_float; - self->process = photos_operation_insta_curve_gotham_process_float; + if (type == type_u8) + { + format = format_u8; + self->process = photos_operation_insta_curve_gotham_process_u8; + } + else + { + format = format_float; + self->process = photos_operation_insta_curve_gotham_process_float; + } } break; case PHOTOS_OPERATION_INSTA_PRESET_NASHVILLE: - if (type == type_u8) + if (has_alpha) { - format = format_u8; - self->process = photos_operation_insta_curve_nashville_process_u8; + if (type == type_u8) + { + format = format_alpha_u8; + self->process = photos_operation_insta_curve_nashville_process_alpha_u8; + } + else + { + format = format_alpha_float; + self->process = photos_operation_insta_curve_nashville_process_alpha_float; + } } else { - format = format_float; - self->process = photos_operation_insta_curve_nashville_process_float; + if (type == type_u8) + { + format = format_u8; + self->process = photos_operation_insta_curve_nashville_process_u8; + } + else + { + format = format_float; + self->process = photos_operation_insta_curve_nashville_process_float; + } } break;