summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)AuthorFilesLines
2019-10-02gs-lock-plug: avoid 'g_type_class_add_private'Pablo Barciela1-6/+2
2019-10-02gs-fade: avoid 'g_type_class_add_private'Pablo Barciela1-6/+2
2019-10-02gs-grab-x11: avoid 'g_type_class_add_private'Pablo Barciela1-7/+3
2019-10-02gs-window-x11: avoid 'g_type_class_add_private'Pablo Barciela1-6/+2
2019-10-02gs-monitor: avoid 'g_type_class_add_private'Pablo Barciela1-7/+2
2019-10-02gs-watcher-x11: avoid 'g_type_class_add_private'Pablo Barciela1-6/+2
2019-08-26remove old HAL remnantsmonsta1-37/+1
2019-08-26Ensure lock on suspend and unlock on resumeAli Akbar3-2/+119
This patch is adopted from xfce4-screensaver: https://git.xfce.org/apps/xfce4-screensaver/commit/?id=9e53bb2866 Modified to match screen locking behavior of mate-power-manager. Introduced new Inhibitor lock to make sure lock was in place and user will be greeted with unlock dialog when resumes from suspend/ hibernate.
2019-08-22Use gresources for mate-screensaver-preferences.uirbuj2-7/+11
2019-08-19lock-dialog: add style_provider to current screen globallyrbuj1-1/+6
gtk_style_context_add_provider_for_screen (gdk_screen_get_default(), GTK_STYLE_PROVIDER (style_provider), GTK_STYLE_PROVIDER_PRIORITY_USER); https://developer.gnome.org/gtk3/stable/GtkStyleContext.html#gtk-style-context-add-provider-for-screen css data is located at /usr/share/mate-screensaver/lock-dialog-THEME.css, XDG_CONFIG_HOME/gtk-3.0/gtk.css, /usr/share/themes/... /usr/share/mate-screensaver/lock-dialog-THEME.css file has highest priority, if exists: $ gsettings get org.mate.screensaver lock-dialog-theme 'test' $ grep lock-dialog /usr/share/mate-screensaver/lock-dialog-test.css .lock-dialog.background { .lock-dialog frame { .lock-dialog notebook { .lock-dialog entry, .lock-dialog entry:focus { .lock-dialog button, .lock-dialog button:focus { .lock-dialog button:hover, .lock-dialog button:hover:active { ... Otherwise: /usr/share/themes folder if lock-dialog-theme is set to 'debault' $ gsettings get org.mate.screensaver lock-dialog-theme 'default' $ gsettings get org.mate.interface gtk-theme 'TraditionalOk' $ grep lock-dialog /usr/share/themes/TraditionalOk/gtk-3.0/*.css /usr/share/themes/TraditionalOk/gtk-3.0/mate-applications.css:.lock-dialog { /usr/share/themes/TraditionalOk/gtk-3.0/mate-applications.css:.lock-dialog notebook { Priority order: https://developer.gnome.org/gtk3/stable/GtkStyleProvider.html
2019-08-11Replace deprecated gtk_css_provider_get_defaultraveit651-1/+5
2019-07-11drop libXxf86 dependencyraveit651-68/+0
The X server hasn't implemented it in over 10 years. and it was dropped from debian since a long time. fixes https://github.com/mate-desktop/mate-screensaver/issues/199
2019-07-05Remove trailing whitespacesLaurent Napias2-2/+2
2019-04-04Add ELOGIND supportVictor Kareh1-0/+2
Reuses WITH_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]>
2019-01-25mate-screensaver-command: Support unlocking (--unlock) the screensaver via CLI.Mike Gabriel2-0/+17
2018-09-09fade: fix fade computation mathraveit651-1/+1
commit https://github.com/mate-desktop/mate-screensaver/commit/599bc81 changed the fade time out to be less than a 1000ms. Unfortunately, this broke the fade because the math for computing the number of fade steps used integer arithmetic, and performed a division by a 1000. https://bugzilla.gnome.org/show_bug.cgi?id=672583 origin commit: https://gitlab.gnome.org/GNOME/gnome-screensaver/commit/7e2085a
2018-08-24fix more GdkScreen related deprecationsAlexei Sorokin4-92/+81
This is a follow-up to 5d4416a to fix #126
2018-08-22gs-grab-x11: replace deprecated gdk_error_trap_push/popraveit651-5/+8
2018-08-22gs-visual-gl: replace deprecated gdk_error_trap_push/popraveit651-2/+2
2018-08-19Remove "monitor" pointer from debug informationZhang Xianwei2-4/+3
Signed-off-by: Zhang Xianwei <[email protected]>
2018-08-13lock-plug: Only scale lock-screen widgets on older versions of GTKVictor Kareh1-0/+4
2018-07-14gs-lock-plug: avoid deprecated 'gdk_keymap_get_default'Pablo Barciela1-1/+1
2018-05-27support new mate-menus apiyetist1-43/+33
2018-05-14Fixed some gdk deprecationsyetist4-19/+32
2018-02-12avoid deprecated GtkStockPablo Barciela2-3/+7
2018-02-01require GTK+ 3.22 and GLib 2.50monsta7-262/+1
2018-02-01Add HiDPI support for lock screen (#148)Victor Kareh2-5/+33
* Password dialog is now scaled * Background of lock screen is now scaled
2018-01-02gs-lock-plug.c: Fix build warning:Pablo Barciela1-1/+4
ignoring return value of ‘fscanf’, declared with attribute warn_unused_result
2017-12-19WidthOfScreen and HeightOfScreen implementationPablo Barciela3-20/+5
This commit reverts: https://github.com/mate-desktop/mate-screensaver/commit/816394c1a6ce9968dba3e1b0ecc884c8ccca4d43 And it applies an alternative to fix the deprecated functions: gdk_screen_get_width gdk_screen_get_height
2017-09-11fix loop initial declarationsraveit651-2/+2
2017-09-09 Fix: idle slider display in all languagesZenWalker1-5/+11
2017-09-08Fix: idle slider display bugZenWalker1-0/+63
Fixes #101
2017-08-10avoid deprecated gdk_screen_get_width/heightZenWalker3-5/+20
2017-07-26don't use deprecated gtk_show_uriraveit651-0/+7
2017-04-18build: put new bsdauth file in the tarballmonsta1-0/+1
2017-04-18Implement OpenBSD authentication using bsd_auth(3).Robert Nagy4-7/+123
OpenBSD does not have nor use pam(8) for password authentication but instead uses bsd_auth(3): add a bsd_auth authentication scheme to make locking possible. This has been a part of gnome-screensaver already but was probably removed at one point. This is mostly identical to that code, with some minor modifications.
2017-04-15Bug Fix: g_get_real_name will never return NULL pointerHao Lee1-1/+2
The function g_get_real_name is used to get user's full name, but when the full name is not existed, it will return an empty string instead of NULL.
2017-04-15Bug fix: screensaver and lock screen not correctly displayed in ↵fuzaburo1-3/+12
configurations with overlapping monitor geometries
2017-03-28[GTK+3.20] Switch to GdkSeatAlexei Sorokin5-304/+227
This changes the code quite a lot as both grabbing the pointer and the keyboard have to be done simultaneously now.
2017-03-18copy theme dialog: fix build warning about wrong variable typemonsta1-2/+1
and set grid property only once, after grid is created
2017-02-10copy-theme-dialog: port GtkTable to GtkGridraveit651-19/+16
2017-01-18Merge pull request #112 from hao-lee/masterMartin Wimpress1-1/+1
Change shake times to even number, so the dialog can return to its original position.
2017-01-17Change shake times to even number, so the dialog can return to its original ↵Hao Lee1-1/+1
position.
2017-01-17GTK+3.22: fix some GdkScreen related deprecationsAlexei Sorokin12-234/+371
2017-01-15avoid deprecated gdk_window_set_background functionsAlexei Sorokin2-76/+73
Which are completely broken in GTK+ 3.22.
2016-12-26patch to use user's background for lock screen also.Oliver Mangold1-1/+4
2016-11-20move to GTK+3 (>= 3.14), drop GTK+2 code and --with-gtk build optionmonsta22-962/+25
and require libmatekbd and libmate-desktop >= 1.17
2016-11-20fix indent a bitmonsta2-3/+3
2016-10-19Also look for gdm-binary processGeorge Vlahavas1-2/+2
In some systems the gdm binary is actually called "gdm-binary", so we need to check for that too.
2016-10-02GTK+-3 gs-grab-x11: use correct GTK_VERSION_CHECKraveit651-1/+1
fixes https://github.com/mate-desktop/mate-screensaver/issues/104