Bart van den Eijnden
ec4d3a48d7
Merge pull request #224 from jorix/3402-touch_logic_to_superclass
...
Move some touch logic to the `handler` base class
2013-04-25 07:42:39 -07:00
Andrew Vardeman
7ff0247b00
Account for the fact that touch devices have no mouse and therefore no last mouse position. When "undo" is invoked in a mobile app, sync the meaningless last-mouse-position point to the last point in the digitized linestring so there is visible feedback that something has been undone. Otherwise the last-mouse-position point is left at the point of the last tap on the map, which is unfortunately the location of the vertex that has just been undone, incorrectly implying that the vertex is still there.
2013-04-04 11:03:13 -05:00
ahocevar
18b0c5fc7d
Merge pull request #812 from ahocevar/mousewheel
...
Better mousewheel/touchpad behavior for zooming. r=@elemoine
2013-02-14 01:13:56 -08:00
ahocevar
f46ed44131
Merge pull request #857 from faegi/featureClickPatch
...
Clear cached mousedown/up positions used for distinguishing between (fix #856 ).
2013-02-12 01:46:30 -08:00
ejn
364d371f10
Add unit test for cleared cache, and adjust existing unit test which
...
assumed cached position
2013-01-28 16:16:16 +01:00
ahocevar
fde7c5cc76
After #829 fallThrough needs to be true for this test
2013-01-15 13:41:26 +01:00
ahocevar
1081fc4b54
Better mousewheel/touchpad behavior for zooming
...
The navigation control gets better defaults, and the MouseWheel handler
gets a new maxDelta option, which can be used to avoid huge zoom level
jumps on heavy wheel/pad movements.
2012-12-23 18:01:17 +01:00
Gregers Gram Rygg
0fbe28a348
Removed debugger statement
2012-11-05 22:31:15 +01:00
Gregers Gram Rygg
a2a391d3b5
Fixed problems with touch events on a scrollable page
2012-11-02 14:22:46 +01:00
Frédéric Junod
f5aae88a31
Merge pull request #294 from fredj/stopped-map-events
...
can't listen to mousedown/touchstart on map div
2012-07-02 13:44:06 -07:00
Frederic Junod
0e24164da3
Remove mouse wheel work-around in tests for Opera < 9.2 (see #498 )
2012-05-31 09:39:28 +02:00
Gregers Gram Rygg
dc69749e3b
Reverted Safari hack for MouseWheel test
2012-05-30 15:05:27 +02:00
Frederic Junod
a6119f6a75
Prevent the default browser behavior without stopping the event propagation.
2012-05-30 09:07:49 +02:00
Gregers Gram Rygg
50d24d7756
Improve analog mouse wheel detection and normalize event.wheelDelta for Safari
2012-05-29 13:26:27 +02:00
Gregers Gram Rygg
12931612ea
Don't affect digital mouse wheels (a.k.a. step-scroll)
2012-05-22 17:43:52 +02:00
Gregers Gram Rygg
f377d0387f
Adjusted delta in MouseWheel test
2012-05-22 17:29:12 +02:00
Éric Lemoine
c58f093615
Revert "Removing camelize method."
...
This reverts commit 43ef0920c2 .
2012-03-04 23:22:21 +01:00
Éric Lemoine
43809ea330
Merge pull request #222 from camptocamp/access_keyboardcontrol
...
KeyboardDefaults control improvements
2012-02-28 03:02:19 -08:00
ahocevar
c2b8f9cdb5
Merge pull request #64 from tmcw/no-camel
...
Removing camelize method.
2012-02-28 00:05:58 -08:00
Xavier Mamano
ee8e892bb4
Move some touch logic to the handler base class.
2012-02-15 17:55:37 +01:00
Éric Lemoine
c0b02b278a
add an observeElement option to Handler.Keyboard and Control.KeyboardDefaults to control the DOM element on which key events are observed
2012-02-15 13:58:48 +01:00
Éric Lemoine
2ecec3ddc3
fix the Handler.Keyboard tests
2012-02-15 13:58:48 +01:00
Éric Lemoine
7652b0e983
change test function name in Handler/Keyboard.html, non-functional change
2012-01-25 10:48:54 +01:00
ahocevar
05de2b5109
Don't let button controls interfer with handlers.
...
This change involves removal of the map's eventsDiv and introduces an OpenLayers.Events.buttonclick component that adds a buttonclick event which makes sure that only events that are not related to clicking a button propagate. This allows button controls to be on the map's viewPortDiv again.
2012-01-20 03:37:11 +01:00
Xavier Mamano
59dfb7ec11
Add test for stop freehand using "maxVertices"
2012-01-12 20:23:01 +01:00
Tom MacWright
43ef0920c2
Removing camelize method.
2011-11-20 23:47:37 -05:00
ahocevar
98be6e313b
Making sketch handlers work over the dateline by using layer.getLonLatFromViewPortPx instead of map.getLonLatFromPixel. Thanks bartvde for the unit and acceptance tests. r=bartvde ( closes #2787 )
...
git-svn-id: http://svn.openlayers.org/trunk/openlayers@12346 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
2011-09-08 17:53:44 +00:00
Tim Schaub
c517de52f5
Making freehand drawing work on touch devices. Thanks jorix for the excellent patch. r=me ( closes #3456 )
...
git-svn-id: http://svn.openlayers.org/trunk/openlayers@12253 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
2011-08-17 02:13:06 +00:00
ahocevar
e4d5fb09f9
return value for style numbers is different in IE than in other browsers, so using parseInt
...
git-svn-id: http://svn.openlayers.org/trunk/openlayers@12146 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
2011-06-30 15:15:28 +00:00
ahocevar
336f82b771
don't fire changelayer events without a property, and do a more solid changelayer event check before changing the layer zIndex. r=tschaub ( closes #3377 )
...
git-svn-id: http://svn.openlayers.org/trunk/openlayers@12121 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
2011-06-22 06:04:10 +00:00
Tim Schaub
2cf3f62d1b
Methods for programmatically manipulating sketches while digitizing features. r=bartvde ( closes #3343 )
...
git-svn-id: http://svn.openlayers.org/trunk/openlayers@12103 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
2011-06-17 18:59:16 +00:00
pgiraud
3d27981146
Persisted features not correctly removed in Handler.Path and freehand mode, p=jorix,me, r=erilem
...
git-svn-id: http://svn.openlayers.org/trunk/openlayers@12083 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
2011-06-15 07:21:18 +00:00
bartvde
ca70bcf928
Box Handler missing start callback, r=pgiraud ( closes #3324 )
...
git-svn-id: http://svn.openlayers.org/trunk/openlayers@12051 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
2011-06-06 11:43:50 +00:00
Éric Lemoine
9b361ef35d
make the drawing handlers create the sketch feature at an appropriate time, when we can actually derive geographic coordinates from a pixel, r=ahocevar (References #3327 )
...
git-svn-id: http://svn.openlayers.org/trunk/openlayers@12046 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
2011-06-06 07:12:52 +00:00
Éric Lemoine
fef7e4febf
fix regression where drawing accurately is not possible anymore, r=jorix,bbinet ( closes #3272 )
...
git-svn-id: http://svn.openlayers.org/trunk/openlayers@11962 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
2011-05-09 09:34:19 +00:00
Éric Lemoine
17f2843317
make it so features are not selected if there are multiple touches in the touchstart event, r=bbinet ( closes #3279 )
...
git-svn-id: http://svn.openlayers.org/trunk/openlayers@11948 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
2011-05-04 10:37:09 +00:00
Éric Lemoine
53984809ce
Handler.Feature may not trigger click when touching a feature, r=sbrunner
...
git-svn-id: http://svn.openlayers.org/trunk/openlayers@11943 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
2011-05-03 14:09:09 +00:00
pgiraud
55be96a9dc
Don't put the box under the cursor until the mouse moved, prevent errors with the GetFeature and click events. I also removed the no longer valid (and failing) tests. r=elemoine, ( Closes #2993 )
...
git-svn-id: http://svn.openlayers.org/trunk/openlayers@11923 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
2011-04-28 07:09:01 +00:00
Éric Lemoine
035a30021d
fix test_Handler_Box_draw by using another method to check whether we can get computed dimensions of an element ( closes #3240 )
...
git-svn-id: http://svn.openlayers.org/trunk/openlayers@11863 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
2011-04-04 07:19:46 +00:00
Éric Lemoine
779732b63b
fix test_Handler_Box_draw in FF3, providing getComputedStyle with the correct number of arguments, this test still fails in IE8, no functional change
...
git-svn-id: http://svn.openlayers.org/trunk/openlayers@11862 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
2011-04-03 19:49:01 +00:00
Éric Lemoine
adbd2405ca
mouseout callbacks should check if the mouse leaves map.eventsDiv instead of map.div or map.viewPortDiv, p=jorix, r=me ( closes #3239 )
...
git-svn-id: http://svn.openlayers.org/trunk/openlayers@11861 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
2011-04-03 12:47:14 +00:00
Éric Lemoine
61ed146240
when drawing make sure the point follow the cursor, even after zooming in or out, p=jorix, r=me ( closes #3195 )
...
git-svn-id: http://svn.openlayers.org/trunk/openlayers@11836 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
2011-03-31 11:35:24 +00:00
Stéphane Brunner
07f4ad8354
fix Don't let the browser to zoom or select the map on feature selection, r=erilem ( closes #3212 )
...
git-svn-id: http://svn.openlayers.org/trunk/openlayers@11831 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
2011-03-31 09:52:33 +00:00
Stéphane Brunner
04f2b20674
revert mistake [11829]
...
git-svn-id: http://svn.openlayers.org/trunk/openlayers@11830 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
2011-03-31 09:49:41 +00:00
Stéphane Brunner
c9d459c7fe
fix Don't let the browser to zoom or select the map on feature selection, r=erilem ( closes #3212 )
...
git-svn-id: http://svn.openlayers.org/trunk/openlayers@11829 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
2011-03-31 09:45:50 +00:00
Stéphane Brunner
36face3f71
Cleanup mouse event on touch devices, r=erilem ( closes #3215 )
...
git-svn-id: http://svn.openlayers.org/trunk/openlayers@11827 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
2011-03-31 09:01:05 +00:00
Tim Schaub
587b2320ab
Restore drag handler state in deactivate. r=erilem ( closes #3218 )
...
git-svn-id: http://svn.openlayers.org/trunk/openlayers@11808 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
2011-03-30 20:54:41 +00:00
Tim Schaub
a25f506f20
Restore click handler state in deactivate. r=erilem ( closes #3217 )
...
git-svn-id: http://svn.openlayers.org/trunk/openlayers@11807 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
2011-03-30 20:53:46 +00:00
bartvde
56bca84cfe
add support for maxVertices in Hander.Path, p=me,r=erilem, thanks erilem for the updated patch and your great work on this ( closes #2779 )
...
git-svn-id: http://svn.openlayers.org/trunk/openlayers@11797 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
2011-03-30 14:38:32 +00:00
Éric Lemoine
cafe9661c4
click handler fires a "click" event when it should not, r=sbrunner ( closes #3202 )
...
git-svn-id: http://svn.openlayers.org/trunk/openlayers@11771 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
2011-03-30 08:25:40 +00:00