summaryrefslogtreecommitdiff
path: root/lxde-base/lxsession/files/lxsession-0.5.2-reload.patch
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
committerV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
commit4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch)
treeba5f07bf3f9d22d82e54a462313f5d244036c768 /lxde-base/lxsession/files/lxsession-0.5.2-reload.patch
reinit the tree, so we can have metadata
Diffstat (limited to 'lxde-base/lxsession/files/lxsession-0.5.2-reload.patch')
-rw-r--r--lxde-base/lxsession/files/lxsession-0.5.2-reload.patch43
1 files changed, 43 insertions, 0 deletions
diff --git a/lxde-base/lxsession/files/lxsession-0.5.2-reload.patch b/lxde-base/lxsession/files/lxsession-0.5.2-reload.patch
new file mode 100644
index 000000000000..d7e9164e7286
--- /dev/null
+++ b/lxde-base/lxsession/files/lxsession-0.5.2-reload.patch
@@ -0,0 +1,43 @@
+--- lxsession-0.5.2/Makefile.am.debug 2014-11-29 23:50:05.000000000 +0900
++++ lxsession-0.5.2/Makefile.am 2015-06-17 11:08:14.510501437 +0900
+@@ -424,6 +424,7 @@
+ --pkg gio-2.0 \
+ --pkg posix \
+ --pkg lxsettings-daemon \
++ --pkg xevent \
+ $(buildinclip_VALAFLAGS) \
+ $(buildinpolkit_VALAFLAGS) \
+ $(NULL)
+--- lxsession-0.5.2/lxsession/main.vala.debug 2014-10-05 08:49:49.000000000 +0900
++++ lxsession-0.5.2/lxsession/main.vala 2015-06-17 11:19:54.979024117 +0900
+@@ -96,6 +96,17 @@
+ return -1;
+ }
+
++ if (xevent_init() == false)
++ {
++ return 1;
++ }
++
++ if (reload == true)
++ {
++ send_internal_command(LXS_CMD.RELOAD);
++ return 0;
++ }
++
+ message ("Session is %s",session);
+ message ("DE is %s", desktop_environnement);
+
+--- lxsession-0.5.2/vapi/xevent.vapi.debug 2015-06-17 11:08:14.520501444 +0900
++++ lxsession-0.5.2/vapi/xevent.vapi 2015-06-17 11:20:16.384040089 +0900
+@@ -0,0 +1,10 @@
++[CCode (cprefix = "LxsessionXEvent", cheader_filename = "lxsettings-daemon/xevent.h")]
++ public static void send_internal_command( int cmd );
++ public static bool xevent_init();
++
++[CCode (cname = "int", cprefix = "LXS_", cheader_filename = "lxsettings-daemon/xevent.h", has_type_id = false)]
++ public enum LXS_CMD {
++ RELOAD,
++ EXIT,
++ LAST_CMD
++ }