Return-Path: Delivered-To: apmail-xml-batik-users-archive@www.apache.org Received: (qmail 51610 invoked from network); 1 Dec 2004 15:02:21 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur-2.apache.org with SMTP; 1 Dec 2004 15:02:21 -0000 Received: (qmail 76594 invoked by uid 500); 1 Dec 2004 15:00:14 -0000 Delivered-To: apmail-xml-batik-users-archive@xml.apache.org Received: (qmail 76573 invoked by uid 500); 1 Dec 2004 15:00:14 -0000 Mailing-List: contact batik-users-help@xml.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: list-post: Reply-To: "Batik Users" Delivered-To: mailing list batik-users@xml.apache.org Received: (qmail 76551 invoked by uid 99); 1 Dec 2004 15:00:13 -0000 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests=FORGED_RCVD_HELO X-Spam-Check-By: apache.org Received-SPF: unknown (hermes.apache.org: error in processing during lookup of archie@dellroad.org) Received: from mxsf02.cluster1.charter.net (HELO mxsf02.cluster1.charter.net) (209.225.28.202) by apache.org (qpsmtpd/0.28) with ESMTP; Wed, 01 Dec 2004 07:00:11 -0800 Received: from mxip20.cluster1.charter.net (mxip20a.cluster1.charter.net [209.225.28.150]) by mxsf02.cluster1.charter.net (8.12.11/8.12.11) with ESMTP id iB1F05dX023375 for ; Wed, 1 Dec 2004 10:00:08 -0500 Received: from cable-68-113-94-164.mtv.al.charter.com (HELO InterJet.dellroad.org) (68.113.94.164) by mxip20.cluster1.charter.net with ESMTP; 01 Dec 2004 10:00:06 -0500 X-Ironport-AV: i="3.87,119,1099285200"; d="scan'208"; a="547797868:sNHT36588192" Received: from arch20m.dellroad.org (arch20m.dellroad.org [10.2.2.20]) by InterJet.dellroad.org (8.9.1a/8.9.1) with ESMTP id IAA04857 for ; Wed, 1 Dec 2004 08:52:34 -0600 (CST) Received: from [127.0.0.1] (localhost [127.0.0.1]) by arch20m.dellroad.org (8.12.9p2/8.12.6) with ESMTP id iB1EqXNj046692 for ; Wed, 1 Dec 2004 08:52:33 -0600 (CST) (envelope-from archie@dellroad.org) Message-ID: <41ADDAB1.6050603@dellroad.org> Date: Wed, 01 Dec 2004 08:52:33 -0600 From: Archie Cobbs User-Agent: Mozilla/5.0 (X11; U; FreeBSD i386; en-US; rv:1.7.3) Gecko/20041129 X-Accept-Language: en-us, en MIME-Version: 1.0 To: Batik Users Subject: Re: mouse actions in JSVGCanvas changeable or deactivate ? References: <8ee99b6d04113016213fc1ded8@mail.gmail.com> <41AD279A.4010609@Kodak.com> <00c601c4d787$a6135c60$9a0a10ac@proveo.int> <41ADA209.5000105@Kodak.com> <00ee01c4d7a8$df83c950$9a0a10ac@proveo.int> In-Reply-To: <00ee01c4d7a8$df83c950$9a0a10ac@proveo.int> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: quoted-printable X-Virus-Checked: Checked X-Spam-Rating: minotaur-2.apache.org 1.6.2 0/1000/N Maik Sch=FCrer wrote: > 1) ist it possible to change e.g. the grop/zoom mouse action in JSVGCan= vas > from "Ctrl+left" mouse to "left mouse" ? > 2) ist it possible to deactivate e.g. the rotate mouse action in JSVGCa= nvas > ("Ctrl+right" mouse) Here's what we do (abridged for clarity :-). We just want pan and zoom, using button1 and shift-button1, respectively... // Disable default interactors svgCanvas.setEnableImageZoomInteractor(false); svgCanvas.setEnablePanInteractor(false); svgCanvas.setEnableResetTransformInteractor(false); svgCanvas.setEnableRotateInteractor(false); svgCanvas.setEnableZoomInteractor(false); // Add my pan and zoom interactors svgCanvas.getInteractors().add(new PanInteractor()); svgCanvas.getInteractors().add(new ZoomInteractor()); =2E.. class PanInteractor extends AbstractPanInteractor { public boolean startInteraction(InputEvent ie) { if (!(ie instanceof MouseEvent)) return false; MouseEvent me =3D (MouseEvent)ie; return me.getID() =3D=3D MouseEvent.MOUSE_PRESSED && (me.getModifiersEx() & MouseEvent.SHIFT_DOWN_MASK) =3D=3D= 0 && me.getButton() =3D=3D MouseEvent.BUTTON1; } } Our custom ZoomInteractor is similar. -Archie _________________________________________________________________________= _ Archie Cobbs * CTO, Awarix * http://www.awarix.co= m --------------------------------------------------------------------- To unsubscribe, e-mail: batik-users-unsubscribe@xml.apache.org For additional commands, e-mail: batik-users-help@xml.apache.org