tophf
53eac84312
load visible favicons immediately, lazy-load the rest
2017-12-25 12:18:24 +03:00
Rob Garrison
5a07bbb1e3
Add manager sort block
2017-12-25 12:17:18 +03:00
tophf
8decffc6b5
FF52 workaround: only transform the outer svg
2017-12-24 11:12:13 +03:00
tophf
d0380f76c3
rewrite colorview to use CodeMirror::TextMarker
...
* solves all problems with glitching on selection etc.
* perceived performance is same due to lazy-processing
* colors unsupported in current browser are displayed internally as RGB
* the color text is highlighted in the editor when popup is invoked
2017-12-22 11:22:35 +03:00
tophf
d5d863d998
disable incremental search when #message-box is shown
...
fixes #313
2017-12-22 10:53:22 +03:00
tophf
6607455e8f
silence eslint; switch shirt-circuiting to single-line if/else
2017-12-18 10:27:50 +03:00
tophf
3c2421d875
always scroll to the style on "history back" from editor to manager
2017-12-13 09:19:49 +03:00
tophf
fd4300f841
add a wiki link, shorten the USO link, use https everywhere
2017-12-13 07:15:40 +03:00
narcolepticinsomniac
9b93e3e116
Margin tweak
2017-12-12 22:10:50 -05:00
tophf
7519b38df5
adjust some margins
2017-12-13 05:28:31 +03:00
tophf
fefe82fd54
remove what-input, use own implementation, rebase on master
2017-12-13 03:27:10 +03:00
Rob Garrison
2cdd264780
fixups
...
Manage: Disable tabindex in nested buttons
Manage: Fix homepage link alignment
Manage: Make entry actions keyboard navigatable
Manage: Add search help accessibility
Msgbox: Save and restore focus
Manage: Fix delete confirmation cancel
Manage: Make history button accessible
Manage: Make favicons dropdown accessible
Manage: Prevent focus on hidden textarea
Msgbox: Stop tabbing outside of msgbox
Usercss: Make nondefault reset accessible
Usercss: Make colorpicker accessible
Edit: Disable tabindex in nested buttons
Edit: Make info and config icons accessible
Options: Cleanup HTML
Options: Make advanced toggle accessible
Edit: Fix issues popup
Edit: Remove link underlines from icons
2017-12-12 21:40:31 +03:00
narcolepticinsomniac
e2842f69c3
Hide focus outlines without crippling a11y, plus active state change for buttons
2017-12-12 21:39:55 +03:00
tophf
1b19cc0cf6
import report shouldn't alter #header
2017-12-11 08:44:41 +03:00
tophf
522a2bdab3
deep-copy style for popup's configDialog
...
see #298
2017-12-10 10:11:18 +03:00
tophf
30fa9671c8
debounce autosave more, prevent re-entry
...
see #298
2017-12-10 06:02:25 +03:00
tophf
ed1b163087
update log viewer: "Delete" and "[x] Only with updates or issues"
...
fixes #293
2017-12-09 23:26:28 +03:00
tophf
e41dda1b68
refreshAllTabs should always try to refresh the main page
2017-12-09 21:19:03 +03:00
tophf
ca40eb9481
fixup 3318db19: read 'checked' state from checkboxes
...
fixes #297
2017-12-09 19:29:17 +03:00
tophf
9c1c15465e
refreshAllTabs: process all frames
2017-12-09 18:15:57 +03:00
tophf
ae2efaa4a1
update manager search filter
...
fixes #296
* don't ignore 1-letter input if it's the only thing
* normal minimum word length is now 2 letters
* switch to AND combination mode so searching for dark github lists only what you expect
2017-12-09 17:17:33 +03:00
tophf
ae9d33cf37
use the much shorter "Reset" label in config dialog
2017-12-08 22:32:35 +03:00
tophf
8a777b5d23
restore disabled state dimming on buttons and selects
2017-12-08 22:26:53 +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
narcolepticinsomniac
ce47e69b8a
Custom UI elements ( #291 )
2017-12-08 06:18:47 +03:00
tophf
2deffbc622
show "x" to reset non-default values in usercss config individually
...
also:
* simplified CSS selectors where possible
* .config-name = var name, 1st element in <label>
* .config-value = var value, 2nd element in <label>
* .nondefault class added on <label>
2017-12-08 03:23:09 +03:00
tophf
3318db1999
show .config-error on failure to save
2017-12-08 01:08:25 +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
b96cee1012
use Event#key for hotkey recognition in manager and popup
...
should help #286
2017-12-07 02:11:50 +03:00
tophf
119a3803ec
realign #only-updates filter and rename as it's not linked to prefs
2017-12-07 01:39:15 +03:00
tophf
38e0937f45
config dialog tweaks
...
* same icon in manager
(didn't change the editor config icons as those aren't for usercss)
* "external" icon for USO styles to avoid confusion
(opening a tab is an extremely different action)
* smaller paddings in popup
* removed hover effect on label text
(necause native <select> elements cannot be expanded from js)
* various fixups
2017-12-07 01:07:55 +03:00
tophf
543132aafa
auto-apply on changes - new option in usercss config
2017-12-06 23:33:48 +03:00
tophf
0659ff6233
set "use default" button actual state on opening config dialog
2017-12-06 11:35:04 +03:00
tophf
1273903b05
import usercss files drag'n'dropped into the manage page
2017-12-06 11:03:43 +03:00
tophf
cc57d39443
align #filters header; group FF-related rules
2017-12-06 10:37:01 +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
tophf
69ee57f88f
manage: search in usercss full source code
2017-12-06 06:34:02 +03:00
tophf
aa44077212
rename #newStyleAsUsercss-wrapper to a standard CSS scheme
2017-12-06 06:34:01 +03:00
tophf
a712d92b52
fixup db621b86: add .active class only to the block title
2017-12-06 04:21:30 +03:00
tophf
31941110e8
manage: show "x" icon after #filters-stats to reset active filters
...
implements #286
2017-12-06 04:18:51 +03:00
tophf
30aeb8d2c4
don't fade popup config dialog backdrop as it looks glitchy
2017-12-06 03:16:53 +03:00
tophf
e776a45dfa
allow continuous tweaking in usercss config dialog
...
* don't close on clicking "save" to allow continuous tweaking
* dirty item's label is marked with * and switches to italic
* "save" button is enabled when some value differs from saved
* "use default" button is enabled when some value differs from its default
* "close" becomes "cancel" when there are unsaved changed values
2017-12-06 03:03:50 +03:00
tophf
de74c70778
actually use selected values in popup config dialog
2017-12-06 01:17:22 +03:00
eight
07a0518586
Add config dialog to popup ( #283 )
2017-12-06 00:14:21 +03:00
Rob Garrison
db621b8657
Manage: Make filter & backup containers collapsible
2017-12-06 00:09:56 +03:00
tophf
fe4be8d5db
actually keep "[x] as userccs" together
2017-12-05 21:00:12 +03:00
narcolepticinsomniac
82e45460fa
Remove obsolete selector which hid filters when lowest max-width media-screen kicked in
2017-12-05 08:41:05 -05:00
tophf
a6f63d096e
extract checkboxes to global.css, fixes
2017-12-05 04:39:29 +03:00
narcolepticinsomniac
7339643ec3
Custom checkbox and select elements
2017-12-05 04:39:29 +03:00
tophf
8ca4253be4
fix the note for good, hopefully
2017-12-04 21:14:31 +03:00
tophf
a0c6450fc1
only show the note if filtering something
2017-12-04 21:00:06 +03:00
tophf
30d84d15fa
remove the note sooner when unhiding entries
2017-12-04 20:24:07 +03:00
tophf
e50de59669
fixup 1951bc89: always debounce note update
2017-12-04 20:06:14 +03:00
tophf
294917ed4d
fixup 1951bc89: update the note twice
2017-12-04 19:51:52 +03:00
tophf
81c6d9912c
fixup 1951bc89: wait for bg when the browser is starting up
2017-12-04 11:28:32 +03:00
tophf
1951bc89bb
manage: inform when hiding all styles due to active filters
2017-12-04 10:31:28 +03:00
tophf
1785bac9d2
fix usercss updater: skip if code hasn't changed
2017-12-04 10:28:24 +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
d4c0930723
FF: workaround for vertical-align bug on usercss-docs svg icon
2017-12-02 19:39:20 +03:00
tophf
7de3e37a51
show "Style installed" in manager for styles added while it's open
2017-12-02 07:07:12 +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
e6109d509b
increase opacity on disabled entries to restore readability
...
followup to 56fb1c2f
2017-11-30 00:14:17 +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
c4690a839f
also restore the subdued appearance of "disabled" suffix
...
originally it didn't even have a background so even the faint one we had for the last year is borderline acceptable so let's keep it
2017-11-29 17:56:13 +03:00
tophf
9779c0439f
unfade disabled entry's action buttons only on hover
...
thus the historical appearance is preserved by default
2017-11-29 17:39:21 +03:00
Rob Garrison
56fb1c2f93
Fix appearance of non-disabled elements
2017-11-29 17:28:04 +03:00
tophf
d72aa0fa36
manage: fix applies-to overflow with long strings; add some vars
2017-11-29 15:15:34 +03:00
tophf
bf13383c93
workaround for URLSearchParams not stripping "?" in chrome 49-51
2017-11-28 22:19:00 +03:00
narcolepticinsomniac
c2d68612ec
Common selector for non-traditional checkbox inputs
2017-11-27 23:10:32 -05:00
tophf
f3cf6e1856
usercss config: delete only missing vars on save
2017-11-27 15:57:32 +03:00
tophf
0b57fa4810
fixup: don't constrain unset values
2017-11-27 15:22:49 +03:00
tophf
c31495c283
usercss config: skip and warn about mismatching vars on saving
2017-11-27 15:02:10 +03:00
tophf
2e03c9c9c0
same colorpicker in the manager
2017-11-27 14:54:18 +03:00
tophf
a603cc081b
use the same "configure" icon in editor an manager
2017-11-27 14:53:34 +03:00
tophf
76b49af81f
finally rename the only camelCase-named file
2017-11-26 22:09:01 +03:00
tophf
4fd25f9e1a
add hover on filter selectors to indicate the clickable area
2017-11-26 20:36:43 +03:00
tophf
77a07b7f2b
open editor on clicking anywhere in the cell; add hover effect
2017-11-26 20:36:14 +03:00
tophf
5a489e7043
add "usercss" label
...
reimplements #262
2017-11-26 20:24:42 +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
0c3b3a1631
remove border from filter selector & generalize CSS
2017-11-24 13:19:14 +03:00
tophf
828f09fdb2
tweaks/fixes for "[x] as usercss"
2017-11-24 13:19:13 +03:00
tophf
fe3b1511f6
add "[x] only Usercss" filter in the manager
2017-11-24 13:19:12 +03:00
tophf
62aec5c359
put "[x] as Usercss" option next to "Write new style" button
2017-11-24 13:19:12 +03:00
tophf
1d463d7820
Merge pull request #134 from eight04/dev-user-css
...
Install styles from *.user.css file
2017-11-14 08:22:56 +03:00
eight
58c0239d85
Change: allow select to stretch up to 124px
2017-11-11 13:30:52 +08:00
eight
1dd0dbf907
Revert: isSame/isEdited util
2017-11-09 14:11:25 +08:00
eight
f070d7ff8e
Fix: indent of promises
2017-11-09 09:12:16 +08:00
eight
5dd322e512
Refactor: shouldShowConfig
2017-11-09 09:12:16 +08:00
eight
78c1a1bd3c
Fix: el -> elements
2017-11-09 09:12:16 +08:00
eight
dd64551a36
Fix: set dirty prop in one line
2017-11-09 09:12:16 +08:00
eight
c17433c350
Fix: use switch-case
2017-11-09 09:12:16 +08:00
eight
5a9f78e2ac
Add: key:label syntax in var select
2017-11-04 08:38:17 +08:00
eight
db1643e9b8
Refactor: pull out colorParser
2017-11-01 11:18:13 +08:00
eight
79b6266cf9
Fix: no new line before use strict
2017-11-01 11:13:57 +08:00
eight
9770523660
Fix: vertical rhythm in config dialog
2017-10-15 04:18:23 +08:00
eight
c1d2857953
Add: config dialog heading - feedback link
2017-10-15 04:18:22 +08:00