summarylogtreecommitdiffstats
path: root/xbacklight.patch
diff options
context:
space:
mode:
authorkrims0n2016-04-07 12:57:48 +0200
committerkrims0n2016-04-07 12:57:48 +0200
commitca761cb83c5b0c221c243d6e9567a9fdb06f9976 (patch)
tree5434e8d90a9fb694517ff456d8f133246c37e8d2 /xbacklight.patch
downloadaur-xfce4-power-manager-xbacklight.tar.gz
Initial commit. I made this patched package because the default brightness helper does not work properly on my Dell Precision 7510
Diffstat (limited to 'xbacklight.patch')
-rw-r--r--xbacklight.patch53
1 files changed, 53 insertions, 0 deletions
diff --git a/xbacklight.patch b/xbacklight.patch
new file mode 100644
index 000000000000..045b7c2a7b6f
--- /dev/null
+++ b/xbacklight.patch
@@ -0,0 +1,53 @@
+diff -aur xfce4-power-manager-1.4.4.pristine/common/xfpm-brightness.c xfce4-power-manager-1.4.4.new/common/xfpm-brightness.c
+--- xfce4-power-manager-1.4.4.pristine/common/xfpm-brightness.c 2015-02-11 15:25:13.000000000 +0100
++++ xfce4-power-manager-1.4.4.new/common/xfpm-brightness.c 2016-04-07 12:41:56.974212363 +0200
+@@ -320,7 +320,7 @@
+ gint value = -1;
+ gchar *command = NULL;
+
+- command = g_strdup_printf (SBINDIR "/xfpm-power-backlight-helper --%s", argument);
++ command = g_strdup_printf (SBINDIR "/xbacklight -%s", argument);
+ ret = g_spawn_command_line_sync (command,
+ &stdout_data, NULL, &exit_status, &error);
+ if ( !ret )
+@@ -355,7 +355,7 @@
+ {
+ gint32 ret;
+
+- ret = (gint32) xfpm_brightness_helper_get_value ("get-max-brightness");
++ ret = 100;
+ g_debug ("xfpm_brightness_setup_helper: get-max-brightness returned %i", ret);
+ if ( ret < 0 ) {
+ brightness->priv->helper_has_hw = FALSE;
+@@ -377,7 +377,7 @@
+ if ( ! brg->priv->helper_has_hw )
+ return FALSE;
+
+- ret = (gint32) xfpm_brightness_helper_get_value ("get-brightness");
++ ret = (gint32) xfpm_brightness_helper_get_value ("get");
+
+ g_debug ("xfpm_brightness_helper_get_level: get-brightness returned %i", ret);
+
+@@ -398,7 +398,7 @@
+ gint exit_status = 0;
+ gchar *command = NULL;
+
+- command = g_strdup_printf ("pkexec " SBINDIR "/xfpm-power-backlight-helper --set-brightness %i", level);
++ command = g_strdup_printf (SBINDIR "/xbacklight -set %i", level);
+ ret = g_spawn_command_line_sync (command, NULL, NULL, &exit_status, &error);
+ if ( !ret )
+ {
+@@ -418,8 +418,12 @@
+ xfpm_brightness_helper_get_switch (XfpmBrightness *brg, gint *brightness_switch)
+ {
+ gint ret;
++ GError *error = NULL;
++ gint exit_status = 0;
++ gchar *command = NULL;
+
+- ret = xfpm_brightness_helper_get_value ("get-brightness-switch");
++ command = g_strdup_printf ("pkexec " SBINDIR "/xfpm-power-backlight-helper --get-brightness-switch");
++ ret = g_spawn_command_line_sync (command, NULL, NULL, &exit_status, &error);
+
+ if ( ret >= 0 )
+ {