summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2020-02-16Remove GTimeVal deprecation warning for GLib 2.61.2+rbuj3-3/+45
2020-02-16thumbnail: fix typo in function descriptionmonsta1-1/+1
2020-02-16Make the build reproducibleChris Lamb2-3/+13
Whilst working on the Reproducible Builds effort [0] we noticed that mate-desktop could not be built reproducibly. This is is because it generated a "release year" etc. based on the current build date which was embedded in the binary and possibly other files. A patch attached that uses SOURCE_DATE_EPOCH [1] instead. As a side-effect, this fixes the (accidental) reset of MATE_DATE in the Autotools build system in inherited from mate-desktop-environment.git. This was originally filed in Debian as #951357 [2]. [0] https://reproducible-builds.org/ [1] https://reproducible-builds.org/specs/source-date-epoch/ [2] https://bugs.debian.org/951357
2020-02-08update meson version to 1.24.0v1.24.0raveit651-2/+2
2020-02-07release 1.24.0raveit652-2/+9
2020-02-07tx: sync with transifexraveit65117-4659/+4616
2020-02-06build: show warning flags on configure summaryrbuj1-0/+1
2020-02-06build: use warning flagsrbuj2-1/+2
2020-01-31autoconf: AC_PROG_CC was called before AX_CHECK_ENABLE_DEBUGrbuj1-5/+5
2020-01-19update to 1.23.3v1.23.3raveit653-16/+46
2020-01-19tx: sync with transifexraveit65117-14744/+1934
2020-01-19tx: update resources for transifexraveit651-39/+39
2020-01-18thumbnail: Remove obsolete mate_desktop_thumbnail_md5()Bastien Nocera4-23/+0
https://bugzilla.gnome.org/show_bug.cgi?id=785198 origin commit: https://gitlab.gnome.org/GNOME/gnome-desktop/commit/8663695
2020-01-18thumbnail: Remove obsolete pixbuf helperBastien Nocera6-83/+0
https://bugzilla.gnome.org/show_bug.cgi?id=785198 origin commit: https://gitlab.gnome.org/GNOME/gnome-desktop/commit/2887d75
2020-01-18thumbnail: Use an array to store the thumbnailer's cmdlineBastien Nocera1-48/+104
Instead of a shell-quoted string, to make it easier to add new elements to this command-line. origin commit: https://gitlab.gnome.org/GNOME/gnome-desktop/commit/483ea2e
2020-01-18thumbnail: Use g_strcmp0() and remove a NULL checkBastien Nocera1-7/+2
origin commit: https://gitlab.gnome.org/GNOME/gnome-desktop/commit/a5188e5
2020-01-18thumbnail: Simplify system includesBastien Nocera1-12/+3
origin commit: https://gitlab.gnome.org/GNOME/gnome-desktop/commit/1c9cabf
2020-01-18thumbnail: Fix typo in optionalBastien Nocera1-1/+1
origin commit: https://gitlab.gnome.org/GNOME/gnome-desktop/commit/fdb6fd1
2020-01-18thumbnail: Remove unused constant SECONDS_BETWEEN_STATSBastien Nocera1-2/+0
2020-01-18thumbnail: Remove unused #define GDK_PIXBUF_ENABLE_BACKENDBastien Nocera1-1/+0
origin commit: https://gitlab.gnome.org/GNOME/gnome-desktop/commit/b025840
2020-01-18thumbnail: Remove reference to MateIconFactoryBastien Nocera1-1/+1
origin commit: https://gitlab.gnome.org/GNOME/gnome-desktop/commit/a63a558
2020-01-18thumbnail: Simplify init_thumbnailers_dirs()Bastien Nocera1-9/+8
origin commit: https://gitlab.gnome.org/GNOME/gnome-desktop/commit/a0702a2
2020-01-09thumbnail: some code-styling fixesraveit652-115/+112
- replace remaining tabs with spaces - fixes some indents
2020-01-09Deprecate mate_desktop_thumbnail_scale_down_pixbuf()Bastien Nocera3-122/+18
As scaling down by huge factors is now fixed in gdk-pixbuf. Require the newer gdk-pixbuf as well, to avoid running into a pre-fix version. https://bugzilla.gnome.org/show_bug.cgi?id=775991 origin commit: https://gitlab.gnome.org/GNOME/gnome-desktop/commit/cb64228
2020-01-09thumbnailer: Always prefer the backend provided previewBastien Nocera1-2/+64
If a preview exists for a particular file, in particular a preview icon for videos and images on external devices, prefer those to running a script. https://bugzilla.gnome.org/show_bug.cgi?id=738503 origin commit: https://gitlab.gnome.org/GNOME/gnome-desktop/commit/370b985 https://gitlab.gnome.org/GNOME/gnome-desktop/commit/e629e46 https://gitlab.gnome.org/GNOME/gnome-desktop/commit/a15db1d https://gitlab.gnome.org/GNOME/gnome-desktop/commit/fc19c94
2020-01-09thumbnail: Always use external gdk-pixbuf thumbnailerBastien Nocera3-362/+5
Instead of special-casing gdk-pixbuf-supported image formats, use an external thumbnailer. This will give us the ability to: - cancel running thumbnail operations - avoid memory leaks, buffer overflows, double-frees, etc. in the image loaders having an impact on the application - limit resource usage when thumbnailing https://bugzilla.gnome.org/show_bug.cgi?id=768064 origin commit: https://gitlab.gnome.org/GNOME/gnome-desktop/commit/b69fde6 https://gitlab.gnome.org/GNOME/gnome-desktop/commit/dba6d95
2020-01-09thumbnail: Demote a log message from WARNING to DEBUGraveit651-1/+1
Failure to create a GdkPixbufLoader for a specific MIME type doesn't necessarily indicate an error. It is possible that the fallback code would still be able to parse the image data. For example, Canon CR2 RAW files have the MIME type image/x-canon-cr2. While we don't have a loader for that specific MIME type, the TIFF loader can still parse the data. In case the fallback code failed to parse the image data, we get a WARNING anyway: MateDesktop-WARNING **: Error creating thumbnail for ... Having a log message to indicate that we are using the fallback code is useful for debugging, but there is no need for the WARNING. It can be extra noise and needlessly interferes with things like G_DEBUG=fatal-warnings. https://bugzilla.gnome.org/show_bug.cgi?id=762504 origin commit: https://gitlab.gnome.org/GNOME/gnome-desktop/commit/7507254
2020-01-09thumbnail factory: Disconnect signal handlers in finalizeMatthias Clasen1-46/+43
We are seeing crashes in Fedora that point at the settings signal handlers getting run after the thumbnail factory is finalized. Explicitly disconnecting the handlers in finalize is the right thing to do, anyway. While we are at it, replace some of the cleanup code in finalize with g_clear_pointer and g_clear_object, as suggested by Colin. https://bugzilla.gnome.org/show_bug.cgi?id=761049 origin commit: https://gitlab.gnome.org/GNOME/gnome-desktop/commit/f32c389
2020-01-09thumbnail: Move thumbnail generation/saving to a few helperJasper St. Pierre1-203/+127
functions Another cleanup in preparation for a new "simple" thumbnail API. https://bugzilla.gnome.org/show_bug.cgi?id=684026 https://bugzilla.gnome.org/show_bug.cgi?id=784915 origin commit: https://gitlab.gnome.org/GNOME/gnome-desktop/commit/97f6f77 https://gitlab.gnome.org/GNOME/gnome-desktop/commit/ef4734f https://gitlab.gnome.org/GNOME/gnome-desktop/commit/911091d
2020-01-09thumbnail: Clean up path generation codeJasper St. Pierre1-100/+66
Put the path calculation code in one spot. https://bugzilla.gnome.org/show_bug.cgi?id=684026 origin commit: https://gitlab.gnome.org/GNOME/gnome-desktop/commit/57c18b8 https://gitlab.gnome.org/GNOME/gnome-desktop/commit/ef0f02e
2020-01-09thumbnailer: Try harder to create a failed thumbnailJuan Antonio Marin1-13/+9
If a failed thumbnail is created because the pixbuf fail to save (for instance if user is over quota) we should still try to rename the temporary file that might have been created. If not, the thumbnail will not be marked as failed, and thumbnailing will be reattempted. https://bugzilla.gnome.org/show_bug.cgi?id=728775 origin commit: https://gitlab.gnome.org/GNOME/gnome-desktop/commit/54f68ab
2020-01-09Add missing cases to switch statementPhilip Withnall1-41/+103
This shuts up a gcc warning by adding support for thumbnail directories being unmounted or moved. https://bugzilla.gnome.org/show_bug.cgi?id=709819 origin commit: https://gitlab.gnome.org/GNOME/gnome-desktop/commit/c064fab
2020-01-09lib: Add thumbnail test applicationBastien Nocera2-1/+70
origin commit: https://gitlab.gnome.org/GNOME/gnome-desktop/commit/cb04925 https://gitlab.gnome.org/GNOME/gnome-desktop/commit/36b131c
2020-01-09Increase the size of thumbnails to 256William Jon McCann1-1/+3
origin commit: https://gitlab.gnome.org/GNOME/gnome-desktop/commit/c587265
2019-12-08avoid redundant redeclarationsPablo Barciela2-6/+1
2019-12-04Travis CI: add '-Wredundant-decls' to 'CFLAGS' variablePablo Barciela1-1/+1
2019-11-24travis ci: use fedora:latestraveit651-1/+1
2019-11-19tx: update resource for transifexraveit651-4/+7
2019-11-19desktop file: add missing hints for translatorsraveit652-0/+3
2019-11-17tx: add fixes to makepot scriptraveit651-0/+1
2019-11-17tx: update resource for transifexraveit651-2/+1
2019-10-31Treat time_t as gint64 to convert from/to stringOBATA Akio1-5/+7
"time_t" may not equal with "long", especiall 32-bit platforms resolved "Year 2038 problem". There are no standard way to convert time_t from/to string, but GLib2 using gint64 type as a time internally, so it is reasonable to use gint64 for such purpose.
2019-10-22build: introduce RELEASE_YEAR variable for mate-about dialogrbuj4-2/+18
Test 1: ./autogen.sh --prefix=/usr cat mate-about/mate-about.h make && sudo make install Test 2: mkdir builddir meson setup builddir --prefix=/usr cat builddir/mate-about/mate-about.h sudo ninja -C builddir install
2019-10-06Travis CI: use Debian "testing" instead "sid"Pablo Barciela1-1/+1
2019-10-05travis(ci): enable notify_serversraveit651-0/+2
2019-09-05Travis CI: clang: -enable-checker alpha.deadcode.UnreachableCodePablo Barciela1-0/+1
2019-08-12meson: fix build versionlukefromdc1-1/+1
Otherwise meson builds break building anything that depends on mate-desktop 1.23.2
2019-08-11release 1.23.2v1.23.2raveit651-0/+13
2019-08-11tx: update resource for transifexraveit651-112/+2
2019-08-11tx: sync with transifexraveit65116-38003/+40146