summaryrefslogtreecommitdiff
path: root/libmate-desktop
AgeCommit message (Collapse)AuthorFilesLines
2016-05-18Backgrounds: Take EXIF rotation tags into considerationClement Lefebvre1-1/+6
When loading a picture to render it as desktop background, consider the presence of a rotation tag to display the picture properly. Ported from https://github.com/linuxmint/cinnamon-desktop/commit/0a5f072befd97b6282a8cff71f0e184becf538b8
2016-01-20use GtkBox instead of GtkVBox in both GTK+ buildsmonsta3-5/+37
and fix deprecated usage of GtkHBox and GtkVBox in GTK+3 build NOTE: this commit changes the public interface of the library
2015-11-21colorbutton: handle alpha for GdkRGBAGyörgy Balló1-0/+2
We have to handle alpha value to avoid uninitialized variable.
2015-11-13refactor draw/expose code a bit and set the correct return typeMonsta1-6/+4
2015-11-13display properties: don't try to free a string literal (fix crash)monsta1-1/+1
crash introduced in https://github.com/mate-desktop/mate-desktop/commit/11757da17e9fcdd33474aaa342bf4b6a2daf82d0
2015-10-26thumbnail: Fix a code path where the mutex is never unlockedmonsta1-4/+5
ported from https://git.gnome.org/browse/gnome-desktop/commit/?id=5b28350d3229d36d7c64084e52f5a40ee5903723
2015-09-04Merge pull request #196 from monsta/randrClement Lefebvre5-76/+106
xrandr fixes and cleanup
2015-09-04Merge pull request #195 from monsta/dconfClement Lefebvre1-14/+0
drop dconf 0.10 compatibility (it's ancient)
2015-09-04mate-rr-labeler: Show output name in addition to display name.Clement Lefebvre1-4/+7
2015-09-02mate-rr: removed unused variableMonsta1-3/+0
2015-09-02mate-rr: unify laptop identification by output nameMonsta3-37/+24
adapted from https://git.gnome.org/browse/gnome-desktop/commit?id=113c7c8252531665d9e9090c6f48cd3f6b16e120 and https://git.gnome.org/browse/gnome-desktop/commit?id=d9f5e5f58e86798c48995e1abc36e7c43174d132
2015-09-02mate-rr: annotation fixesMonsta3-1/+65
mostly ported from https://git.gnome.org/browse/gnome-desktop/commit?id=6f1368bbc7d6649ed9340806def01ff00c407121
2015-09-02mate-rr: actually implement mate_rr_output_get_possible_crtcsMonsta1-0/+8
ported from https://git.gnome.org/browse/gnome-desktop/commit?id=11eb5b0d93e46d2d63e1b108b0cf659ab8f30c77
2015-09-02drop xrandr 1.2 compatibility (it's ancient)Monsta1-35/+9
2015-08-23drop dconf 0.10 compatibility (it's ancient)Monsta1-14/+0
2015-07-30Add annotations and fix documentation syntax warningsinfirit6-36/+70
2015-07-30mate-bg: remove unused GdkScreen* argumentsinfirit1-7/+5
The GdkScreen* was being passed into some functions that weren't using it at all. Remove those extra arguments.
2015-07-24rr: Embedded Display Port outputs considered as laptop's built-in displayMonsta1-1/+2
from https://github.com/GNOME/gnome-desktop/commit/11997d32313cd67f24cb26e18c562fa4b75ea36f
2015-07-24rr: drop non-existent mate_rr_screen_create_clone_modes from headerMonsta1-2/+0
from https://github.com/GNOME/gnome-desktop/commit/768fe7f5cf9c73ff78d4c5836b9186b5ba28313c
2015-07-24bg: objects without a filename are not slideshowsMonsta1-0/+3
from https://github.com/GNOME/gnome-desktop/commit/e19df898281f83aa6db3d8fe57c720b29d98abee
2015-07-24rr: fix crash when XRRSetCrtcConfig failsMonsta1-11/+12
from https://github.com/GNOME/gnome-desktop/commit/4a95c179de8920ee8f78ae5e1f05df173e9d5bd8
2015-07-24bg slideshow: fix crash when system date is earlier than start dateMonsta1-1/+1
from https://github.com/GNOME/gnome-desktop/commit/d7cc5dadc3831b149bab1cd3e4af50e441546c2e
2015-07-21bg slideshow: smarter check for NULL pointersMonsta1-1/+15
2015-07-20Revert "changed checking for NULL a bit"raveit651-6/+1
This reverts commit 48df7a0c71a2df4050abae40ec9ca2b35dee7988. The commit causes a regression with timing xml background. see https://github.com/mate-desktop/mate-control-center/issues/159
2015-07-03backport cinnamon-desktop fix for buggy image typesleigh123linux1-32/+54
2015-06-27Remove duplicated typedefOBATA Akio2-3/+0
Such typedefs are in corresponding header files.
2015-04-29color select dialog: drop CSD/headerbar usageMonsta2-21/+0
maybe it was relevant with GTK+ 3.12 where the developers forced CSD on all dialogs, but now it isn't. in GTK+ 3.14 they apparently realized they were wrong and stopped forcing CSD on dialogs: http://blogs.gnome.org/mclasen/2014/07/28/a-talk-in-9-images/
2015-04-05Correct FSF adressposophe1-3/+3
2015-04-05Fix missing return in non-void functionsposophe1-0/+1
2015-04-05mate-desktop-item: add a child watch if "do not reap child" flag setMonsta1-1/+16
similar to https://git.gnome.org/browse/gnome-panel/commit/?id=76acc5b avoids double forking with desktop files that have "exec pkexec ..." inside. Closes https://github.com/mate-desktop/mate-desktop/pull/166
2015-03-13mate-thumbnail: first connect to settings, then read them.Monsta1-3/+6
fixes the issue with GLib >= 2.43, https://git.gnome.org/browse/glib/commit/?id=8ff5668a458344da22d30491e3ce726d861b3619 Closes https://github.com/mate-desktop/mate-desktop/pull/162
2015-01-15Fix missing ifdef for introspectionmate-desktop-1.9.4Stefano Karapetsas1-0/+3
2014-12-23pnp.ids: Pull latest from gnome-desktopinfirit1-8/+227
2014-12-23removed some unused codeMonsta1-10/+5
2014-12-16Revert "Revert "Drop support for Glib < 2.36""infirit1-99/+0
This reverts commit a0a0a16fb72bb7b592d23ce29ca52c7d63c2e40b.
2014-12-16Revert "Drop support for Glib < 2.32"infirit1-0/+64
This reverts commit 82d352cb10ed140b618b2c00a3935a3e8c6d1ba0.
2014-12-16Drop support for Glib < 2.32infirit1-64/+0
2014-12-16Revert "Drop support for Glib < 2.36"infirit1-0/+99
This reverts commit 6a0c8a93e30243232d63487c09ccb15a93755265.
2014-12-09fix GI build - remove useless GConf referenceMonsta1-2/+2
2014-12-09fix GTK+3 build - use GDK_WINDOW_XID for inter-GTK compatibilitymonsta1-1/+1
2014-12-09fix GTK+3 build - add missing semicolonmonsta1-1/+1
2014-11-28Don't fall over if RANDR is missinginfirit1-1/+2
When RANDR is not present, the screen object never gets an info, and since screen_info_free asserts, we must not call it unconditionally in finalize. Based on gnome-desktop commit: aa93854f2ba6b0f72f1bdff9699b5724a72c89c9 From: Matthias Clasen <[email protected]> Gnome bug: tps://bugzilla.gnome.org/show_bug.cgi?id=649053
2014-11-28Avoid a possible crashinfirit1-1/+2
When the spice client goes to fullscreen it (temporarily) turns all xrandr outputs off (for some reason). This causes gnome-settings-daemon to crash (and respawn and reset the old screen size) due to a NULL deref in libgnome-desktop. Based on gnome-desktop commit: b8849c08adb1ba1b55d1a3511dd9eefd00504dc0 Patch by: Alex Larsson Gnome bug: https://bugzilla.gnome.org/show_bug.cgi?id=646714
2014-11-28Include Xlib.h so we can build when RANDR is not availableinfirit1-0/+2
The RANDR headers include the Xlib paraphernalia, but we don't include those headers when gnome-desktop is configured to not use RANDR. So, instead we include Xlib.h so that we'll have defined types for Display, Screen, etc. Based on gnome-desktop commit: 27fb2967f620cbc82da57b9b5eea7700218b6620 From: Federico Mena Quintero <[email protected]>
2014-11-28Fix warning and remove unused variableinfirit2-3/+1
2014-11-28Don't build some RANDR code if RANDR is not availableinfirit1-0/+4
Based on gnome-desktop commit: f89d8a582abbb79898a93d26a8c0f52f74b20bd2 From: Federico Mena Quintero <[email protected]> Gnome bug: https://bugzilla.gnome.org/show_bug.cgi?id=643940
2014-11-28introspection: Fix c-includes to actually include headersinfirit1-0/+1
Based on gnome-commit: 446e8ffcf16ccf909f45b293532f50996b0dd728 From: Benjamin Otte <[email protected]>
2014-11-28Properly get the workarea for positioning the labelsinfirit1-4/+39
Based on gnome-desktop commit: b4b3fbe614c245e5e2cc4ca431d0f5310eca6ed1 From: Matthias Clasen <[email protected]> Gnome bug: https://bugzilla.gnome.org/show_bug.cgi?id=641996
2014-11-28Fix refcount issues for ->configinfirit1-1/+1
If the GnomeRRLabeler object is going to be unref'ing the config object, then it better keeps its own reference to it, otherwise it could cause problems when destroyed and re-created. Based on gnome-desktop commit: 8ceca629c2db2c8da0c7d8e391a68367c6c705d9 From: Bastien Nocera <[email protected]>
2014-11-28Fix two problems that causes m-s-d to crash at startinfirit1-1/+2
We need to ref outputs when we are copying them in the parser, and we need to avoid confusing i and j, even if they both have dots. Based on gnome-desktop commit: 11880c8bfd7b3f1edde58b8e83e46ebd59a44311 From: Matthias Clasen <[email protected]>