From b606593314d6560240ab63b2a64b5bec764d653c Mon Sep 17 00:00:00 2001 From: raveit65 Date: Sep 03 2015 19:37:58 +0000 Subject: add upstream patch to disable overlay-scrollbars in mate-session --- diff --git a/mate-session-manager.spec b/mate-session-manager.spec index 2779786..ffd0a95 100644 --- a/mate-session-manager.spec +++ b/mate-session-manager.spec @@ -1,11 +1,15 @@ Name: mate-session-manager Version: 1.10.2 -Release: 1%{?dist} +Release: 2%{?dist} Summary: MATE Desktop session manager License: GPLv2+ URL: http://mate-desktop.org Source0: http://pub.mate-desktop.org/releases/1.10/%{name}-%{version}.tar.xz +# overlay scrollbars +# http://git.mate-desktop.org/mate-session-manager/commit/?id=7259109 +Patch0: mate-session-manager_overlay-scrollbars.patch + BuildRequires: dbus-glib-devel BuildRequires: desktop-file-utils BuildRequires: gtk2-devel @@ -36,6 +40,8 @@ full-featured user session. %prep %setup -q +%patch0 -p1 -b .overlay-scrollbars + %build %configure \ --disable-static \ @@ -95,6 +101,9 @@ fi %changelog +* Thu Sep 03 2015 Wolfgang Ulbrich - 1.10.2-2 +- add upstream patch to disable overlay-scrollbars in mate-session + * Tue Jul 14 2015 Wolfgang Ulbrich - 1.10.2.1 - update to 1.10.2 release diff --git a/mate-session-manager_overlay-scrollbars.patch b/mate-session-manager_overlay-scrollbars.patch new file mode 100644 index 0000000..4621d20 --- /dev/null +++ b/mate-session-manager_overlay-scrollbars.patch @@ -0,0 +1,57 @@ +From 725910927048248426f2224762506ef7008f2429 Mon Sep 17 00:00:00 2001 +From: infirit +Date: Tue, 01 Sep 2015 20:53:12 +0000 +Subject: Add option to disable overlay scrolling + +--- +diff --git a/mate-session/main.c b/mate-session/main.c +index bb46c81..c812038 100644 +--- a/mate-session/main.c ++++ b/mate-session/main.c +@@ -74,6 +74,9 @@ + #define MOBILITY_KEY "exec" + #define MOBILITY_STARTUP_KEY "startup" + ++#define MATE_INTERFACE_SCHEMA "org.mate.interface" ++#define GTK_OVERLAY_SCROLL "gtk-overlay-scrolling" ++ + #define GSM_DBUS_NAME "org.mate.SessionManager" + + #define IS_STRING_EMPTY(x) \ +@@ -534,6 +537,23 @@ void debug_changed (GSettings *settings, gchar *key, gpointer user_data) + mdm_log_set_debug (debug); + } + ++static void set_overlay_scroll (void) ++{ ++ GSettings *settings; ++ gboolean enabled; ++ ++ settings = g_settings_new (MATE_INTERFACE_SCHEMA); ++ enabled = g_settings_get_boolean (settings, GTK_OVERLAY_SCROLL); ++ ++ if (enabled) { ++ gsm_util_setenv ("GTK_OVERLAY_SCROLLING", "1"); ++ } else { ++ gsm_util_setenv ("GTK_OVERLAY_SCROLLING", "0"); ++ } ++ ++ g_object_unref (settings); ++} ++ + int main(int argc, char** argv) + { + struct sigaction sa; +@@ -638,6 +658,9 @@ int main(int argc, char** argv) + /* Starts gnome compat mode */ + msm_gnome_start(); + ++ /* Set to use Gtk3 overlay scroll */ ++ set_overlay_scroll (); ++ + manager = gsm_manager_new(client_store, failsafe); + + signal_handler = mdm_signal_handler_new(); +-- +cgit +