summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2019-05-09Hide NoDisplay Apps in Startup ApplicationsWu Xiaotian3-2/+19
Autostart applications are hidden in Startup Applications when NoDisplay=true. Fix #134.
2019-05-06Simplify the installation process of the iconsrbuj17-157/+29
... Making install in icons make[2]: Entering directory '/home/robert/devel/mate-session-manager/data/icons' make[3]: Entering directory '/home/robert/devel/mate-session-manager/data/icons' make[3]: Nothing to be done for 'install-exec-am'. /usr/bin/mkdir -p '/usr/share/icons/hicolor' /usr/bin/mkdir -p '/usr/share/icons/hicolor/48x48/apps' /usr/bin/install -c -m 644 48x48/apps/mate-session-properties.png '/usr/share/icons/hicolor/48x48/apps' /usr/bin/mkdir -p '/usr/share/icons/hicolor/24x24/apps' /usr/bin/install -c -m 644 24x24/apps/mate-session-properties.png '/usr/share/icons/hicolor/24x24/apps' /usr/bin/mkdir -p '/usr/share/icons/hicolor/scalable/apps' /usr/bin/install -c -m 644 scalable/apps/mate-session-properties.svg '/usr/share/icons/hicolor/scalable/apps' /usr/bin/mkdir -p '/usr/share/icons/hicolor/22x22/apps' /usr/bin/install -c -m 644 22x22/apps/mate-session-properties.png '/usr/share/icons/hicolor/22x22/apps' /usr/bin/mkdir -p '/usr/share/icons/hicolor/16x16/apps' /usr/bin/install -c -m 644 16x16/apps/mate-session-properties.png '/usr/share/icons/hicolor/16x16/apps' /usr/bin/mkdir -p '/usr/share/icons/hicolor/32x32/apps' /usr/bin/install -c -m 644 32x32/apps/mate-session-properties.png '/usr/share/icons/hicolor/32x32/apps' make install-data-hook make[4]: Entering directory '/home/robert/devel/mate-session-manager/data/icons' Updating Gtk icon cache. gtk-update-icon-cache: Cache file created successfully. ...
2019-05-04main: Potential leak of memory pointed to by 'new_argv'rbuj1-0/+3
2019-05-02[Security] Use 'g_strlcpy' instead of 'strcpy'Wu Xiaotian1-2/+2
2019-04-29travis: enable 'cppcheck' in debianPablo Barciela1-0/+4
2019-04-28[ci] Enable Clang Static AnalyzerWu Xiaotian1-2/+63
2019-04-24Add missing CPPFLAGS for mate_session_check_accelerated helpersrbuj1-5/+10
2019-04-24Add hardware-compatibility filerbuj2-0/+36
2019-04-24Fix unable to retrieve org.gnome.SessionManager.Renderer propertyrbuj4-0/+94
2019-04-20pre-bump versionraveit652-1/+3
2019-04-19mate-session-check-accelerated-gles-helper: fixesrbuj1-9/+40
cppcheck: Condition 'renderer!=NULL' is always false ifdef GDK_WINDOWING_X11 char *renderer = ... ... endif out: Apply Fedora patch: egl_dpy = get_display (display); From: Adam Jackson Date: Tue, 4 Oct 2016 13:15:39 -0400 Subject: [PATCH] check-accelerated-gles: Use eglGetPlatformDisplay{,EXT} eglGetDisplay forces the implementation to guess, and in general it can't guess correctly. Be explicit. https://src.fedoraproject.org/rpms/gnome-session/blob/master/f/0001-check-accelerated-gles-Use-eglGetPlatformDisplay-EXT.patch deprecations (gdk_error_trap_push & gdk_error_trap_pop_ignored): gdk_x11_display_error_trap_push (gdk_dpy); ... gdk_x11_display_error_trap_pop_ignored (gdk_dpy);
2019-04-19Add mate_session_check_accelerated helpersrbuj7-0/+1110
tools/mate-session-check-accelerated.{c,h} tools/mate-session-check-accelerated-gles-helper.c tools/mate-session-check-accelerated-gl-helper.c based on https://github.com/GNOME/gnome-session/commit/3aafcf0f0129e28b5c52f32284f1164a93867ea3 configure.ac tools/Makefile.am based on: based on https://github.com/GNOME/gnome-session/tree/eeefdc8e1a436d0c58cea756e8a3ea63e59145b5
2019-04-18Remove duplicate check for libelogindVictor Kareh1-5/+3
Also default to no, since elogind is not officially supported.
2019-04-03github release pageraveit651-0/+19
2019-03-25add installation instructions and update URLsakib1-4/+4
2019-03-21Add ELOGIND supportVictor Kareh2-0/+31
Reuses HAVE_SYSTEMD #define to reduce #ifdef mess. ELOGIND is not officially supported, but since it's a subset of systemd, it should work out of the box. Co-authored-by: Joakim Tjernlund <[email protected]> Co-authored-by: Jorge Pizarro Callejas <[email protected]>
2019-03-07Guard against missing systemdVictor Kareh1-0/+19
2019-02-24release 1.22.0v1.22.0raveit652-7/+34
2019-02-24tx: sync with transifexraveit65136-9806/+17558
2019-02-16Prepare for docker-build 0.1.1 merge into masterWu Xiaotian1-0/+3
Please see mate-desktop/mate-dev-scripts#13
2019-02-09use archlinux/base imageWu Xiaotian1-22/+12
2019-02-09tx: update resources for transifexraveit651-16/+18
2019-02-08add mate-wm.desktop.in into tarballWu Xiaotian1-5/+4
2019-02-08Fix make distcheck fail on debian.Wu Xiaotian6-17/+3
2019-02-04initial travis-CI supportWu Xiaotian1-0/+119
2019-02-04 manager: restart user bus if last graphical sessionVictor Kareh1-0/+49
There are desktop services (such as goa-daemon, e-d-s, etc) that don't open the display, but rely on dbus-daemon to scope the session. These days dbus-daemon is a user bus, not a sesssion, bus which leaves these services alive after log out. This commit checks to see if we're the last desktop session for the user at log out time, and if so, restarts the dbus daemon. This will lead to existing clients getting booted and die, but allow user bus clients that want to outlive a session to stick around if they so desire. Longer term, clients should stop relying on the session bus to define their lifetime. https://bugzilla.gnome.org/show_bug.cgi?id=764029 Adapted from https://gitlab.gnome.org/GNOME/gnome-session/commit/97d1cf5
2019-02-04systemd: add api for detecting if this is the last session for a userVictor Kareh2-0/+67
https://bugzilla.gnome.org/show_bug.cgi?id=764029 Adapted from https://gitlab.gnome.org/GNOME/gnome-session/commit/f708bbbf
2019-02-04gsm: Disconnect all dbus clients when dbus is disconnectedVincent Untz1-0/+53
When we receive the Disconnected signal from dbus on the session bus, then we know we won't be able to talk to dbus clients anymore, so mark them as disconnected. Also, do not restart them even if they're supposed to be autorestarted, as we won't be able to track them. At this point, the session is kind of hosed. We could possibly decide to simply leave, but we don't do it in case it's a user session and there's unsaved data. This helps a lot in the case of the gdm greeter, see https://bugzilla.gnome.org/show_bug.cgi?id=658481 Adapted from https://gitlab.gnome.org/GNOME/gnome-session/commit/ae8fa537
2019-02-04manager: don't wait for all clients to exit before exitingRay Strode1-18/+2
If a client gets hung up, we shouldn't hold up going to login screen. It means making a bug in a single client break the desktop. https://bugzilla.gnome.org/show_bug.cgi?id=750508 Adapted from https://gitlab.gnome.org/GNOME/gnome-session/commit/58c9323e
2019-01-30[gsm-autostart-app] Migrate from dbus-glib to gdbusWu Xiaotian1-45/+46
2018-12-28gsm-app-dialog: make the seconds translatables in the spinbuttonPablo Barciela1-1/+7
2018-12-23tx: update resource file for transifexraveit651-69/+107
2018-12-23disable deprecation warnings for distcheckraveit651-0/+3
2018-12-21change app startup dalay where it in system pathWu Xiaotian1-0/+8
2018-12-21Remove X-GNOME-Autostart-Delay supportWu Xiaotian1-8/+2
2018-12-21Add a delay setting to Startup ManagerWu Xiaotian7-15/+166
Fixed issue #127 - capplet/gsm-app-dialog.c - capplet/gsm-app-dialog.h - capplet/gsm-properties-dialog.c - capplet/gsp-app.c - capplet/gsp-app.h - capplet/gsp-keyfile.h - data/session-properties.ui
2018-12-15gsm-properties-dialog: avoid 'gtk_dialog_add_buttons' with stock idsPablo Barciela1-4/+7
2018-12-15avoid 'gtk_dialog_add_button' with stock idsPablo Barciela4-12/+42
2018-12-11mate-session-save: show icon in error dialogPablo Barciela1-1/+1
2018-12-10Migrate from dbus-glib to gdbusWu Xiaotian2-92/+96
- mate-session/Makefile.am - mate-session/test-client-dbus.c
2018-12-10Migrate from dbus-glib to gdbusWu Xiaotian2-83/+56
- tools/Makefile.am - tools/mate-session-save.c
2018-12-10session-properties.ui: avoid deprecated GtkImage:stockPablo Barciela1-4/+4
2018-12-08gsm-inhibit-dialog.ui: avoid deprecated GtkVBoxPablo Barciela1-2/+2
2018-12-08session-properties.ui: avoid deprecated:Pablo Barciela1-48/+80
avoid deprecated: GtkVBox GtkHBox GtkLabel:xpad/ypad GtkTable GtkVButtonBox GtkHButtonBox GtkButton:use-stock
2018-11-27gsm-manager: avoid deprecated 'g_settings_list_schemas'Pablo Barciela1-2/+5
2018-11-26Avoid compile warning for g_type_class_add_privateWu Xiaotian32-1513/+1486
- capplet/gsm-app-dialog.c - capplet/gsm-app-dialog.h - capplet/gsm-properties-dialog.c - capplet/gsm-properties-dialog.h - capplet/gsp-app-manager.c - capplet/gsp-app-manager.h - capplet/gsp-app.c - capplet/gsp-app.h - mate-session/gsm-app.c - mate-session/gsm-app.h - mate-session/gsm-autostart-app.c - mate-session/gsm-autostart-app.h - mate-session/gsm-client.c - mate-session/gsm-client.h - mate-session/gsm-consolekit.c - mate-session/gsm-consolekit.h - mate-session/gsm-dbus-client.c - mate-session/gsm-dbus-client.h - mate-session/gsm-inhibit-dialog.c - mate-session/gsm-inhibit-dialog.h - mate-session/gsm-inhibitor.c - mate-session/gsm-inhibitor.h - mate-session/gsm-logout-dialog.c - mate-session/gsm-logout-dialog.h - mate-session/gsm-store.c - mate-session/gsm-store.h - mate-session/gsm-systemd.c - mate-session/gsm-systemd.h - mate-session/gsm-xsmp-client.c - mate-session/gsm-xsmp-client.h - mate-session/gsm-xsmp-server.c - mate-session/gsm-xsmp-server.h
2018-11-26Avoid compile warning for g_type_class_add_privateyetist2-101/+115
Fixes the issue with GLib >= 2.58, list of modified files: - mate-session/gsm-presence.c - mate-session/gsm-presence.h
2018-11-26Avoid compile warning for g_type_class_add_privateyetist2-316/+516
Fixes the issue with GLib >= 2.58, list of modified files: - mate-session/gsm-manager.c - mate-session/gsm-manager.h
2018-11-26Avoid compile warning for g_type_class_add_privateyetist2-67/+46
Fixes the issue with GLib >= 2.58, list of modified files: - egg/eggsmclient.c - egg/eggsmclient.h
2018-11-26Avoid compile warning for g_type_class_add_privateyetist2-64/+37
Fixes the issue with GLib >= 2.58, list of modified files: - mate-session/gs-idle-monitor.c - mate-session/gs-idle-monitor.h