Bryan Housel
f45e97d727
Variable cleanups
2018-12-12 16:13:32 -05:00
Bryan Housel
d28b269b4c
Speed up the scrolling on Firefox Linux too
...
(re: #5512 )
This just changes
`detected.os === 'win'` to `detected.os !== 'mac'`
2018-12-12 15:45:55 -05:00
Bryan Housel
17615da0ea
Listen to both change and blur for role switcher, compare old v new
...
(closes #5449 )
2018-12-12 15:27:14 -05:00
Bryan Housel
e08bfb2add
Simplify accept/cancel event dispatchers, store datum in _choice
2018-12-12 15:26:18 -05:00
Bryan Housel
84f96574d7
Add index property to cloned object, not actual member object
...
(closes #5458 )
This code was adding an `index` property to each member in the relation.
Although the `index` property is ignored by the code that saves to OSM,
the extra property would make the member changed when compared by
`coreDifference`.
2018-12-12 02:07:03 -05:00
Bryan Housel
c635389c1a
Fix handling of semicolon delimited values in numeric field
...
(closes #5438 )
2018-12-12 01:11:34 -05:00
Bryan Housel
fc1f7e4d46
Trigger a change event when accepting combo option with return, tab
...
(closes #4900 , closes #5449 )
Some browsers need an explicit `change` event triggered on the input field
when a value has been changed by the combo and accepted by pressing return
or tab. This was only an issue on combos that aren't part of uiFields,
since the uiFields are all setup to respond to `change`,`input`,`blur` etc.
2018-12-11 23:25:47 -05:00
Bryan Housel
ec51ebb026
Fix flexbox of raw membership editor new row
...
(closes #5589 )
2018-12-11 21:54:25 -05:00
Bryan Housel
3de03439e2
Use user's locale for fetching wikidata label/description
...
(closes #5563 )
2018-12-11 19:02:29 -05:00
Bryan Housel
9aceb8f725
Fix lazy instantiation of the fields
...
They are shown either if `_show=true` or `isPresent()`
2018-12-11 19:01:23 -05:00
Bryan Housel
13b1a9a629
If imagery becomes invalid, remove it from imagery_used
...
(closes #4827 )
2018-12-11 17:49:15 -05:00
Bryan Housel
577e0c6503
Don't add "None" to imagery_used tag when other imagery was used
...
(closes #5565 )
2018-12-11 16:37:52 -05:00
Bryan Housel
0d958f04c1
Don't try to render a field that's not yet shown
2018-12-11 16:37:36 -05:00
Bryan Housel
ddf10d00aa
Merge branch 'combobox-perf'
2018-12-11 16:12:00 -05:00
Bryan Housel
39b3f1df68
Avoid creating comboboxes
...
(closes #5568 )
Several strategies in here:
- Move uiCombobox() from inside the render function to class variable
- Don't render stuff like the raw tag editor when it's collapsed
- Don't show as many fields/combos on hover
- Don't instantiate fields (like universal/more) until they're actually shown
- Bind the combo on enter selection not on update selection
2018-12-11 16:07:00 -05:00
Bryan Housel
222b3f1b04
Don't render contents of collapsed sections
...
(speeds things up if raw tag editor is hidden)
2018-12-11 15:19:29 -05:00
Bryan Housel
a868284aba
Merge pull request #5584 from RudyTheDev/traffic_calming_area_grass
...
Grass surface rendering for traffic calming areas
2018-12-11 01:22:44 -05:00
Bryan Housel
6732ca6eda
Comboboxes no longer show on focus.. update tests
2018-12-11 01:19:51 -05:00
Bryan Housel
ff646fa2c8
Dispatch a 'cancel' event if the user hits escape
2018-12-11 00:09:55 -05:00
Bryan Housel
6cf1d63b48
Make sure dropdown doesn't remain visible
...
(closes #5575 )
Also improves keyboard navigation, and adds some scrollintoview
workarounds to make sure that the selected option is visible
while also not causing the whole page to move.
2018-12-10 23:54:06 -05:00
Bryan Housel
15a54cab17
Use context.container instead of passing it in
2018-12-10 14:14:27 -05:00
Bryan Housel
e5dedeff8b
Move lib/d3.combobox.js -> ui/combobox.js
...
As with other things from this lib/ folder, little original code remains
and turning these things into reusable d3 plugins is not a priority.
2018-12-10 12:38:21 -05:00
Bryan Housel
54a4546306
WIP to avoid _wrapper state variable, move towards combobox singleton
2018-12-10 12:15:50 -05:00
RudyTheDev
34cdb129c6
Add grass surface rendering for traffic calming areas
2018-12-10 17:41:53 +02:00
Bryan Housel
5c9f9ac012
Always show save count 0.. makes responsivness easier
...
(closes #5576 )
2018-12-09 23:31:52 -05:00
Quincy Morgan
4285f2f5c0
Added "moreFields" property to the field schema
...
The "Add field" dropdown can now be used to add preset-specific fields in addition to universal fields
2018-12-09 13:51:57 -08:00
Bryan Housel
cbcafaee15
Make sure sidebar is expanded before entering walkthrough or saving
...
(closes #5574 )
2018-12-08 10:03:43 -05:00
Bryan Housel
7fd06f69b8
Use .select instead of .selectAll to propagate the bound data
...
(closes #5573 )
2018-12-07 17:46:14 -05:00
Bryan Housel
d574bfcd77
Disable autocomplete on the localized field
...
(closes #5558 )
2018-12-07 17:19:02 -05:00
Bryan Housel
247900f727
Change several of the event things, remove numeric index
...
re: https://github.com/openstreetmap/iD/issues/5558#issuecomment-445307568
2018-12-07 16:54:32 -05:00
Bryan Housel
77a9dde6f7
Make sure combobox can always receive arrow and esc events
2018-12-05 15:59:06 -05:00
Bryan Housel
b494684e4f
v2.12.1
2018-12-05 01:58:18 -05:00
Bryan Housel
bee01d8497
Destroy all old background layer tooltips before making new ones
...
(closes #5551 )
2018-12-05 00:35:45 -05:00
Quincy Morgan
b366ace770
Switches from == to === in prior commit
2018-12-04 17:33:39 -08:00
Quincy Morgan
3cb2b8c901
Fixes an issue where the walkthrough would not display and cause an error
2018-12-04 17:29:19 -08:00
Bryan Housel
5451d0f3fe
v2.12.0
2018-12-03 22:14:05 -05:00
Bryan Housel
8b2e5c98bd
Fix tests - test for _entity before using it
2018-12-02 01:46:35 -05:00
Bryan Housel
0a286bbd9d
Lock name field when there is a wikidata tag
...
(re: #5515 )
2018-12-02 00:14:51 -05:00
Bryan Housel
8456b387e0
pacify eslint
2018-12-01 22:44:02 -05:00
Bryan Housel
5a6671d728
Cache wikidata results
...
Because wikidata field potentially shown on hover now
and the results of this lookup will never change
2018-12-01 22:06:17 -05:00
Bryan Housel
f559fc57bb
Silly code formatting stuff, remove unused .entity() accessor
...
- prefix state variables with a _
- var on each line
2018-12-01 21:51:08 -05:00
Quincy Morgan
55c47021fa
Fixes Wikidata field lint errors
2018-12-01 18:14:51 -08:00
Quincy Morgan
afcc474d3c
Wikidata entity labels and descriptions are now fetched and displayed in the field, if present
2018-12-01 17:39:16 -08:00
Quincy Morgan
a28147aea2
Updates Wikidata field for the latest field flexbox changes
...
Adds an Identifier label to the Wikidata QID input
2018-12-01 13:16:41 -08:00
Quincy Morgan
3643877be6
Merge branch 'master' into wikidata-field
2018-12-01 11:57:09 -08:00
Quincy Morgan
b0dccc81de
Condenses CSS for access, cycleway, and structure field lists
2018-12-01 11:55:21 -08:00
Bryan Housel
4f8f45ec52
Fix issues with slow scrolling and improper panning on windows
...
(closes #5512 )
2018-11-30 22:57:30 -05:00
Bryan Housel
c7fc3ea062
Reset the scroll to the top of the inspector when redrawing it
2018-11-30 14:21:14 -05:00
Bryan Housel
d177ab7fcf
Shrink the directional way markers slightly
...
(closes #5533 )
2018-11-30 01:56:33 -05:00
Bryan Housel
8b0e729b9c
Merge pull request #5502 from jguthrie100/redraw_restrictions_on_sidebar_drag
...
Redraw restrictions panel when dragging sidebar
2018-11-30 01:30:03 -05:00