Martin Huber hat geschrieben:
Was ist die "alte Emulation" und was ist der neue Weg?
Mit "alter Emulation" meine ich die Übersetzung in Wheel-Events. Der "neue Weg" ist die Übersetzung in Trackpad-Events. Letzteres kann man wohl erreichen, indem man
Code: Alles auswählen
<prefersNativeGesture type="bool">true</prefersNativeGesture>
in die PL-Einträge in AppGestures.xml einsetzt.
Im Moment verwende ich
Code: Alles auswählen
<!-- ========== PhotoLine =============================================== -->
<ArrayElement type="map">
<identifier>com.computerinsel.photoline</identifier>
<ScrollUp type="map">
<input>scrollwheelup</input>
<amount type="double">5</amount>
</ScrollUp>
<ScrollDown type="map">
<input>scrollwheeldown</input>
<amount type="double">5</amount>
</ScrollDown>
<PanLeft type="map">
<input>scrollwheelup</input>
<amount type="double">10</amount>
</PanLeft>
<PanRight type="map">
<input>scrollwheeldown</input>
<amount type="double">10</amount>
</PanRight>
<ZoomIn type="map">
<prefersNativeGesture type="bool">true</prefersNativeGesture>
<modifiers>command</modifiers>
<input>scrollwheelup</input>
<amount type="double">10</amount>
</ZoomIn>
<ZoomOut type="map">
<prefersNativeGesture type="bool">true</prefersNativeGesture>
<modifiers>command</modifiers>
<input>scrollwheeldown</input>
<amount type="double">10</amount>
</ZoomOut>
<RotateCW type="map">
<prefersNativeGesture type="bool">true</prefersNativeGesture>
<keystroke type="kestring"><![CDATA[&command;r]]></keystroke>
</RotateCW>
<RotateCCW type="map">
<prefersNativeGesture type="bool">true</prefersNativeGesture>
<keystroke type="kestring"><![CDATA[&command;l]]></keystroke>
</RotateCCW>
</ArrayElement>
Martin Huber hat geschrieben:Aber bei mir geht unter 10.7 das Scrollen mit dem Bamboo (horizontal ist etwas hakelig), wobei mir nicht klar ist, warum das so ist. Denn in der AppGesture.xml (in der es bereits einen PhotoLine-Eintrag gibt) sehen die horizontale Einträge genauso aus wie die vertikalen, mit dem einzigen Unterschied, dass der "amount"-Wert höher ist.
Mit dem normalen Setup oder dem Code oben (Umsetzen in Wheel-Event) geht's bei mir auch. Ich hatte nur versucht, auch dort
Code: Alles auswählen
<prefersNativeGesture type="bool">true</prefersNativeGesture>
einzusetzen. Ich sehe aber gerade, dass es auch fürs Trackpad keine speziellen Scroll-Events gibt, und in AppGestures.xml dort auch nirgends
vorkommt. Da hatte ich wohl einfach zu viel erwartet.
Ich habe jetzt mal versuchsweise amount und granularity für horizontales und vertikales Scrollen auf 1 gesetzt. Das "Haken" beim horizontalen Scrollen scheint davon zu kommen, dass der default-Wert für granularity hier größer als 1 ist. Ich werde jetzt mal die neuen Werte im praktischen Einsatz testen.
L.G.
Burkhard.