5051 Commits

Author SHA1 Message Date
Bryan Housel
be07dcccdf Always access OSM over https now
If you were logged in before, you might need to logout with
`id.connection().logout()` or delete the OAuth data from localStorage
2017-03-02 00:54:24 -05:00
Bryan Housel
ee26472496 Remove unused variable - eslint warning 2017-02-28 15:03:33 -05:00
Bryan Housel
cfb8826290 Position menu when toggling with spacebar
(closes #3862)
2017-02-28 15:02:06 -05:00
Bryan Housel
9ce06549e1 Add new poi icons, make them work on point, vertex, area label
(closes #3856)
2017-02-26 23:28:29 -05:00
Bryan Housel
2c11b693b8 Merge branch 'edit_menu' 2017-02-25 15:29:01 -05:00
Bryan Housel
4d9c90ea97 2.1.3 2017-02-24 12:25:38 -05:00
Martin Raifer
224059bdee fix typo: iterate over imagery blacklist
see https://github.com/openstreetmap/iD/issues/3858#issuecomment-282130145
2017-02-24 13:45:02 +01:00
Bryan Housel
5ba72292ac Fix mouse xy calculation for mousewheel scroll normalization 2017-02-23 21:45:36 -05:00
Bryan Housel
334188c6fe Normalize mousewheel zooming across browsers
(closes #3029)
2017-02-23 20:11:21 -05:00
Bryan Housel
f291b0a120 Remove ineffective attempt to grab focus 2017-02-22 22:32:19 -05:00
Bryan Housel
6ef85c4343 Fix RTL for scale bar 2017-02-22 22:16:50 -05:00
Bryan Housel
dc2318ab63 Add mention of the right-click menu in the walkthrough 2017-02-22 17:31:08 -05:00
Bryan Housel
f7c3de9545 Preserve backward compability with radial menu
Old menu behavior can be restored with 2 cookies:
- `edit-menu-style=radial` - Display menu as a radial menu, limited to 8 items
- `edit-menu-show-always=1` - Show menu on all clicks, not just contextmenu/right
2017-02-22 16:50:42 -05:00
Bryan Housel
4f8d772397 More improvements to select behavior re contextmenu, shiftclick, etc. 2017-02-21 22:16:17 -05:00
Bryan Housel
e756520bd8 suppressMenu(true) is now the default 2017-02-21 15:47:22 -05:00
Bryan Housel
d8237fa3eb Variable names, fix edge avoidance, tooltips placement, RTL 2017-02-18 15:42:54 -05:00
Bryan Housel
9d660076ca Add title to editmenu tooltip 2017-02-17 15:47:41 -05:00
Bryan Housel
3908da03cf Fix styling of flash and footer and use absolutely positioned divs
Also fix flash tests
2017-02-17 00:23:24 -05:00
Bryan Housel
150b9fb7dc WIP: move flash to footer area, transition in/out
Also took this opportunity to use flexbox for the footer layout
2017-02-16 17:13:22 -05:00
Bryan Housel
1db4ea86f7 Add icons to operation flash messages 2017-02-16 10:20:37 -05:00
Bryan Housel
3fc36b66a9 Let D3 handle the delay rather than using setTimeout
This also fixes a race condition where it was possible to lose a flash
message that was created while the previous one was transitioning away.
2017-02-16 10:19:07 -05:00
Bryan Housel
2ce78d6c43 Call annotation as a function instead of a property
This is because, like tooltip(), it doesn't always make sense to call it,
and it should never get called if the operation is not available.
2017-02-15 23:02:13 -05:00
Bryan Housel
b7a81c6bec Allow customizable flash showDuration and fadeDuration 2017-02-15 22:28:35 -05:00
Bryan Housel
028ef3de3f Expose annotations for each operation 2017-02-15 22:01:30 -05:00
Bryan Housel
33227c2b53 Adjust text for Reflect operation messages 2017-02-15 16:37:37 -05:00
Bryan Housel
1a1fc6db17 Better detection of culture-specific locale in language list
(closes #3842)
2017-02-15 15:09:14 -05:00
Bryan Housel
2314acfec7 Add utilNoAuto to remove autocorrect/spellcheck features from inputs
(closes #3839)
2017-02-14 17:19:24 -05:00
Bryan Housel
3408ef1282 Bump sexagesimal dependency to 1.0.0 2017-02-13 11:56:33 -05:00
Bryan Housel
c18cc7577d Add flash test, avoid using sinon.useFakeTimers in tests.
sinon.useFakeTimers mocks setInterval, setTimeout, etc,
but not requestAnimationFrame, which d3 transitions rely on.
2017-02-11 00:19:49 -05:00
Bryan Housel
5aa519affb Flash style adjustments 2017-02-10 21:50:31 -05:00
Bryan Housel
c5383c1f55 Darker unintrusive flash.. WIP flash operations on keypress 2017-02-10 16:39:08 -05:00
Kushan Joshi
07de6d975f Fix right clicking edge cases
Fixed

- On reselecting multiple entities, right click doesn’t discard selection

- On selecting new entity, right click discards previous selection
- Preserved shift selection for both left & right click
2017-02-09 15:41:19 +05:30
Kushan Joshi
ca25a34987 semver compliance for edit_menu 2017-02-09 13:03:12 +05:30
Kushan Joshi
734f40c2a8 fix tooltip overflow 2017-02-09 12:53:10 +05:30
Kushan Joshi
11d7cc7b34 white theme for edit_menu.js 2017-02-09 12:53:10 +05:30
Kushan Joshi
5b92b90ced Add context menu 2017-02-09 12:53:10 +05:30
Bryan Housel
2611537477 2.1.2 2017-02-07 11:49:19 -05:00
Bryan Housel
86118ece4e Fix node drag regression introduced in 919234d
(closes #3829)
2017-02-07 11:40:11 -05:00
Bryan Housel
264e3076d5 2.1.1 2017-02-06 17:04:15 -05:00
Bryan Housel
919234d2df Make sure to select vertex-persistent when looking for siblings
(closes #3824)

When hovering, there is also a companion `vertex-hover` element that might
sometimes get selected, and doesn't have the sibling class that enables drag.
2017-02-06 16:43:54 -05:00
Bryan Housel
20b79940ae Disable no-fallthrough eslint warning around this switch block 2017-02-06 14:13:04 -05:00
Martin Raifer
d7ad3bc39e improve autozooming on non-gpx background data layers
old implementation only worked for points and linestrings, but geojson and kml can contain any geometry.

aso, d3 is a bit special[1] when working with geojson polygons: it does require clockwise winding, but typical geojson is either counterclockwise winding (RFC7946) or "winding doesn't matter" (old geojson.org spec). When inputing such geojson (or kml) input, iD would zoom out all the way, which is not the intended behavior.

[1] https://github.com/d3/d3-geo#d3-geo
2017-02-06 18:04:20 +01:00
Martin Raifer
ff4bf2597d fix regression in background layer loading from URL
fixes #3820
2017-02-06 15:08:13 +01:00
Bryan Housel
0e330152b8 2.1.0 2017-02-04 01:07:25 -05:00
Bryan Housel
ff1b16c769 Improve tests for line joins in walkthrough
(closes #3695)
2017-02-02 21:50:57 -05:00
Bryan Housel
bc39bbf2d6 Object.assign not supported on IE11 or PhantomJS, use _.assign 2017-02-02 16:00:19 -05:00
Bryan Housel
0419230321 Use common apibase for search and countryCode 2017-02-02 15:55:52 -05:00
Bryan Housel
65d49c87bb Accept geojson files with .json extension 2017-02-01 23:08:36 -05:00
Bryan Housel
af333dea2b Merge branch 'feature-x' of https://github.com/mertemin/iD into mertemin-feature-x 2017-02-01 22:58:17 -05:00
Bryan Housel
3b46f1c83f Warn on untagged relations
(re #3812)
2017-02-01 14:41:41 -05:00