tophf
963930ea1d
usercss editor: restore "Add" and "Regexp test", convert \ in regexps
2017-12-05 21:32:28 +03:00
tophf
bd0f460c56
usercss editor: use real theme color for inputs in widgets
2017-12-05 21:01:32 +03:00
tophf
01e8c3b080
disable spellchecking in input fields
2017-12-04 09:00:14 +03:00
tophf
c0c60fb7a2
add a terse invocation syntax for $element and rename it to $create
2017-12-04 08:57:12 +03:00
tophf
e905e4e079
properly escape/unescape regexp in applies-to widgets
2017-12-03 22:51:03 +03:00
tophf
489546e35c
use just one event listener per applies-to widget in usercss editor
2017-12-03 21:21:51 +03:00
tophf
841e556f42
calc an actual per-item height even though CM doesn't seem to care
2017-11-27 02:59:44 +03:00
tophf
170bd0ccb1
reuse line index cache for posFromIndex
...
100ms -> 50ms rendering time in updateInvisible() for "RU AdList CSS Fixes" style
300ms -> 50ms is the final speedup with the widget height cache in 3fd4343c
2017-11-27 02:43:10 +03:00
eight
5dbd2249dd
Add: use cache template
2017-11-27 02:43:10 +03:00
tophf
3fd4343cfd
usercss: don't recalc widget height => spend 0 time in CM
...
300ms -> 100ms rendering time in updateInvisible() for "RU AdList CSS Fixes" style
2017-11-27 01:33:16 +03:00
tophf
a58f42dee0
usercss editor: save as template when @name is empty
...
* reduced the flickering on page open
* show * in title for new styles
* align the values in the default template
* don't ask to save an untouched template
* don't spam the console with errors
* trivial code refactor and cosmetics
2017-11-26 18:43:40 +03:00
tophf
74e6ea5a56
fixup c8c02805: +1 only when no previous widget found
2017-11-26 05:10:31 +03:00
tophf
c8c02805f4
fixup 82651ed6: recreate widgets for active line if needed
2017-11-25 17:44:32 +03:00
tophf
82651ed6cd
usercss: create applies-to widgets faster on load
...
only the visible portion is built immediately, the rest is throttled
2017-11-15 10:54:19 +03:00
tophf
06cc703887
use CSS variables for applies-to line widgets
2017-11-15 09:04:09 +03:00
tophf
14dbfdd915
update applies-to widget on any style changes
2017-11-15 08:32:22 +03:00
eight
6d411c01fc
Fix: use sticky flag to avoid text slicing
2017-11-09 14:11:27 +08:00
eight
53770c0db6
i18n: appliesRemoveError
2017-11-09 14:11:26 +08:00
eight
3011ba836d
Fix: isInit -> initialized
2017-11-09 14:11:26 +08:00
eight
2edd22e37c
Fix: normalizeString -> unquote
2017-11-09 09:12:10 +08:00
eight
3844b3db73
Fix: cm.findPosH in one line
2017-11-09 09:12:10 +08:00
eight
0c64e6013b
Fix: insertBefore -> insertAdjancentElement
2017-11-09 09:12:09 +08:00
eight
3d57fd4158
Fix: e.target -> this
2017-11-09 09:12:09 +08:00
eight
809414941e
Refactor: add createApply
2017-11-09 09:12:08 +08:00
eight
3c5136171e
Fix: use messageBox
2017-11-09 09:12:08 +08:00
eight
9d1b0884e5
Fix: use this.value
2017-11-09 09:12:08 +08:00
eight
191603ae01
Fix: makeInputEl -> makeLi
2017-11-09 09:12:07 +08:00
eight
caaeec08e4
Fix: use Math.max
2017-11-09 09:12:06 +08:00
eight
a7b73e859f
Fix: use debounce
2017-11-09 09:12:06 +08:00
eight
285f3144ca
Fix: style -> gutterStyle
2017-11-09 09:12:04 +08:00
eight
f70cf01155
Fix: move let definition into one line
2017-11-09 09:12:04 +08:00
eight
6a53ea423c
Refactor: pull out createAppliesToLineWidget
2017-11-01 11:17:00 +08:00