tophf
154187f1bc
use offsetWidth to decide if the button text is ellipsized
2017-12-19 08:48:55 +03:00
tophf
6607455e8f
silence eslint; switch shirt-circuiting to single-line if/else
2017-12-18 10:27:50 +03:00
tophf
4a924d6aa8
add 'textarea' to focusAccessibility.ELEMENTS
2017-12-18 10:27:50 +03:00
tophf
50d3dbe394
expose prefs.defaults
2017-12-18 10:27:50 +03:00
tophf
fefe82fd54
remove what-input, use own implementation, rebase on master
2017-12-13 03:27:10 +03:00
tophf
510ae91ac0
don't insert ­ before whitespace
2017-12-12 03:18:37 +03:00
tophf
3410a58cd9
don't add ­ on word boundaries and strip it from tooltips
...
addresses #300
2017-12-11 22:39:22 +03:00
tophf
d035e18b9f
expose responseType in download()
2017-12-10 10:11:19 +03:00
tophf
b2b82f8310
break shorter words (5-10) followed by punctuation in tWordBreak
2017-12-10 10:11:18 +03:00
tophf
0a865318a4
popup: "configure" opens USO page and expands the settings area
2017-12-10 07:56:41 +03:00
tophf
4b207f3dd4
basic tweaks/fixes for inline search
2017-12-10 04:03:04 +03:00
tophf
36fcb02b51
auto-unsubscribe prefs observer when element is gone
2017-12-09 17:38:00 +03:00
tophf
18b20d13be
onDOMscriptReady: notify all matching subscribers
2017-12-08 21:55:08 +03:00
tophf
1c68ac1a3a
initialize editor page fully in First Meaningful Paint frame
...
* previously it wasn't the case when colorpicker option was enabled
* the cost of always loading colorview is ~1ms for >200ms here
2017-12-08 06:20:56 +03:00
tophf
99cce55a8e
ensure long words break before breaking the layout
...
supersedes 40075a0d
2017-12-07 23:21:27 +03:00
tophf
f40dc29497
add rudimentary reject/catch for mozParser inside worker
2017-12-07 08:41:52 +03:00
tophf
e4e8f04c95
code cosmeticsiv
2017-12-07 06:54:51 +03:00
tophf
fb3138f700
add .vivaldi class on <html>
2017-12-07 06:52:43 +03:00
tophf
543132aafa
auto-apply on changes - new option in usercss config
2017-12-06 23:33:48 +03:00
tophf
f337e18515
recognize usercss @updateURL
...
* installation URL is preferred - same behavior as before
* @updateURL is used when the style was drag'n'dropped into the manage page
because there's no real URL in this case
* install-usercss page shows the new update URL, which is set as per the above,
under the checkbox that enables updates
2017-12-06 22:35:19 +03:00
tophf
1273903b05
import usercss files drag'n'dropped into the manage page
2017-12-06 11:03:43 +03:00
tophf
03b6f6c263
manage: search regexps, add search help, fix favicons toggle icon
...
* the toggle icon is now a triangle, rotated when open
2017-12-06 09:39:45 +03:00
Rob Garrison
db621b8657
Manage: Make filter & backup containers collapsible
2017-12-06 00:09:56 +03:00
tophf
a6f63d096e
extract checkboxes to global.css, fixes
2017-12-05 04:39:29 +03:00
tophf
dd05955a38
fixup d97337de: preceding comment may be absent
2017-12-04 20:12:47 +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
39a521fb80
FF: don't style checkboxes in FF < 54, not 57
...
See #271
2017-12-03 07:59:41 +03:00
tophf
e6e762505f
FF: don't style checkboxes in FF < 57
2017-12-03 07:07:43 +03:00
tophf
55564b543a
replace 'about:blank' tabs in openURL()
2017-12-03 02:44:20 +03:00
tophf
6704956b22
fixup 0de69e30: avoid passing falsy selectors to $()
2017-12-02 21:41:28 +03:00
tophf
0de69e306d
code refactor: add $.remove() and $$.remove()
2017-12-02 19:54:54 +03:00
tophf
f5516db8f4
off-load mozParser to a worker
2017-12-01 02:35:56 +03:00
tophf
9c3229717f
fixup d660e6bd: off-by-1 in parseStringUnquoted
2017-12-01 00:23:06 +03:00
tophf
a61ee5f093
fixup 362d9444: autoscroll manage page only during incremental search
2017-11-30 01:13:13 +03:00
tophf
6f0dd5e9b6
fixup 362d9444: never scroll manage page on toggling a visible entry
2017-11-30 00:54:40 +03:00
tophf
189342472e
manage: collapsible #options block
2017-11-29 19:27:31 +03:00
tophf
362d944428
manage: incremental search on typing + up/down arrows
2017-11-29 17:59:02 +03:00
tophf
cbe90272b9
silence some useless warnings in console
2017-11-29 17:59:01 +03:00
tophf
d660e6bd72
usercss validator: more precise error position report
2017-11-27 14:54:18 +03:00
tophf
13d7e30a75
usercss saving: display errors from mozparser in <pre>
2017-11-27 06:55:12 +03:00
tophf
8d3fd9cc3b
fixups for a58f42de
(backtick) and 05677d93
(copy changed meta)
2017-11-27 03:19:31 +03:00
tophf
23efcb1db8
usercss: inform when the entire metadata block is missing/invalid
2017-11-26 21:13:54 +03:00
tophf
0d80177691
accept xhr options in download(url, options)
...
also fixup d1964bbc: an error should reject with a code, not XHR's ProgressEvent
2017-11-26 21:09:29 +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
0e518bddcb
don't add usercss vars to empty sections
2017-11-26 04:52:14 +03:00
tophf
6aef6cdcd7
0 is a valid tab id
2017-11-25 20:24:15 +03:00
tophf
978e5ca9f0
sendMessage()
...
Promise mode [default]:
- rejects on receiving {__ERROR__: message} created by
background.js::onRuntimeMessage
- suppresses chrome.runtime.lastError
by browserAction.setText which lacks a callback param in chrome API
Callback mode:
- enabled by passing a second param
- doesn't suppress chrome.runtime.lastError
2017-11-25 18:00:38 +03:00
tophf
8f04e17d27
fix #223 - Android compatibility
2017-11-25 16:25:20 +03:00
tophf
d97337ded7
fix mozImport: properly discern comments outside of @-moz-document
2017-11-24 13:19:16 +03:00
tophf
479d95711b
linter report expands/collapses on click; the state is saved
2017-11-24 13:19:15 +03:00