all three patches merged, thank you.
Cheers,
Peter
On Mon, Aug 01, 2011 at 05:53:12PM -0700, Jason Gerecke wrote:
> If zero commandline arguments are provided to 'set_output', we
> now interpret that as the user's desire to remap their tablet to the
> entire desktop. This is accomplished by loading the identity matrix.
> ---
> man/xsetwacom.man | 5 +++--
> tools/xsetwacom.c | 12 ++++++++++--
> 2 files changed, 13 insertions(+), 4 deletions(-)
>
> diff --git a/man/xsetwacom.man b/man/xsetwacom.man
> index 948f2e9..539f405 100644
> --- a/man/xsetwacom.man
> +++ b/man/xsetwacom.man
> @@ -119,10 +119,11 @@ the device will ignore events from other tools. A
> serial of 0 means the
> device is unbound and will react to any tool of the matching type.
> Default: 0
> .TP
> -\fBMapToOutput\fR output
> +\fBMapToOutput\fR [output]
> Map the tablet's input area to the given output (e.g. "VGA1"). The output
> must specify one of those available through the XRandR extension. A list of
> -outputs may be obtained with the xrandr tool. The output mapping
> +outputs may be obtained with the xrandr tool. If no output is provided,
> +the tablet is mapped to the entire desktop. The output mapping
> configuration is a onetime setting and does not track output
> reconfigurations; the command needs to be re-run whenever the output
> configuration changes. When used with tablet rotation, the tablet must be
> diff --git a/tools/xsetwacom.c b/tools/xsetwacom.c
> index 365bad4..5527a77 100644
> --- a/tools/xsetwacom.c
> +++ b/tools/xsetwacom.c
> @@ -2103,9 +2103,17 @@ static void set_output(Display *dpy, XDevice *dev,
> param_t *param, int argc, cha
> int opcode, event, error;
> int maj, min;
>
> - if (argc != param->arg_count)
> + if (argc == 0)
> {
> - fprintf(stderr, "'%s' requires exactly %d value(s).\n",
> param->name,
> + float matrix[9] = { 1, 0, 0,
> + 0, 1, 0,
> + 0, 0, 1};
> + _set_matrix_prop(dpy, dev, matrix);
> + return;
> + }
> + else if (argc != param->arg_count)
> + {
> + fprintf(stderr, "'%s' requires exactly 0 or %d value(s).\n",
> param->name,
> param->arg_count);
> return;
> }
> --
> 1.7.5.2
>
>
> ------------------------------------------------------------------------------
> BlackBerry® DevCon Americas, Oct. 18-20, San Francisco, CA
> The must-attend event for mobile developers. Connect with experts.
> Get tools for creating Super Apps. See the latest technologies.
> Sessions, hands-on labs, demos & much more. Register early & save!
> http://p.sf.net/sfu/rim-blackberry-1
> _______________________________________________
> Linuxwacom-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/linuxwacom-devel
------------------------------------------------------------------------------
BlackBerry® DevCon Americas, Oct. 18-20, San Francisco, CA
The must-attend event for mobile developers. Connect with experts.
Get tools for creating Super Apps. See the latest technologies.
Sessions, hands-on labs, demos & much more. Register early & save!
http://p.sf.net/sfu/rim-blackberry-1
_______________________________________________
Linuxwacom-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/linuxwacom-devel