summaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorPeter Hutterer <peter.hutterer@who-t.net>2011-06-20 13:06:33 +1000
committerPeter Hutterer <peter.hutterer@who-t.net>2011-06-24 09:04:31 +1000
commitc684649cde60772402407f398f3dbec7e8e7b909 (patch)
treef1f710ab5ae7e390033b900a01b8e492155f1ff5 /tools
parentf5fcbd8b4a74d1087b7efb4129a1240e86eaf2b5 (diff)
xsetwacom: split output setting into set_output_xrandr
Preparation work for NVIDIA TwinView support. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> Tested-by: Jason Gerecke <killertofu@gmail.com>
Diffstat (limited to 'tools')
-rw-r--r--tools/xsetwacom.c22
1 files changed, 14 insertions, 8 deletions
diff --git a/tools/xsetwacom.c b/tools/xsetwacom.c
index 9b5b12f..47518ee 100644
--- a/tools/xsetwacom.c
+++ b/tools/xsetwacom.c
@@ -1963,7 +1963,7 @@ static void _set_matrix_prop(Display *dpy, XDevice *dev, const float fmatrix[9])
XFlush(dpy);
}
-static void set_output(Display *dpy, XDevice *dev, param_t *param, int argc, char **argv)
+static void set_output_xrandr(Display *dpy, XDevice *dev, param_t *param, int argc, char **argv)
{
int min, maj;
int i, found = 0;
@@ -1972,13 +1972,6 @@ static void set_output(Display *dpy, XDevice *dev, param_t *param, int argc, cha
XRROutputInfo *output_info;
XRRCrtcInfo *crtc_info;
- if (argc != param->arg_count)
- {
- fprintf(stderr, "'%s' requires exactly %d value(s).\n", param->name,
- param->arg_count);
- return;
- }
-
output_name = argv[0];
if (!XRRQueryExtension(dpy, &maj, &min)) /* using min/maj as dummy */
@@ -2053,6 +2046,19 @@ static void set_output(Display *dpy, XDevice *dev, param_t *param, int argc, cha
XRRFreeScreenResources(res);
}
+static void set_output(Display *dpy, XDevice *dev, param_t *param, int argc, char **argv)
+{
+ if (argc != param->arg_count)
+ {
+ fprintf(stderr, "'%s' requires exactly %d value(s).\n", param->name,
+ param->arg_count);
+ return;
+ }
+
+ set_output_xrandr(dpy, dev, param, argc, argv);
+}
+
+
static void get_all(Display *dpy, XDevice *dev, param_t *param, int argc, char **argv)
{
param_t *p = parameters;