Skip to content

Commit 004e2d7

Browse files
authored
Customize touch size in markers, circles (#1261)
1 parent d8bab9c commit 004e2d7

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

vtm/src/org/oscim/layers/marker/ItemizedLayer.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,8 @@
3838

3939
public class ItemizedLayer extends MarkerLayer implements GestureListener {
4040

41+
public static int TOUCH_SIZE = 20;
42+
4143
protected final List<MarkerInterface> mItemList;
4244
protected final Point mTmpPoint = new Point();
4345
protected OnItemGestureListener<MarkerInterface> mOnItemGestureListener;
@@ -194,9 +196,8 @@ protected boolean activateSelectedItems(MotionEvent event, ActiveItem task) {
194196
int inside = -1;
195197
double insideY = -Double.MAX_VALUE;
196198

197-
// squared dist: 50x50 px ~ 2mm on 400dpi
198199
// 20x20 px on baseline mdpi (160dpi)
199-
double dist = (20 * CanvasAdapter.getScale()) * (20 * CanvasAdapter.getScale());
200+
double dist = (TOUCH_SIZE * CanvasAdapter.getScale()) * (TOUCH_SIZE * CanvasAdapter.getScale());
200201

201202
for (int i = 0; i < size; i++) {
202203
MarkerInterface item = mItemList.get(i);

0 commit comments

Comments
 (0)