tophf
e4f8cf5fb5
simplify usePrefsDuringPageLoad
2017-12-26 08:54:01 +03:00
tophf
4da6eeb746
manage: speed up first meaningful paint
...
by postponing creation of favicon placeholders for the visible entries to the second render run when rendering in chunks or after all styles were displayed when rendering the entire list
2017-12-26 08:52:19 +03:00
tophf
8c5ad8fe4b
postpone addTooltipsToEllipsized more to avoid accidental layout
2017-12-26 08:46:05 +03:00
tophf
afbee9d68f
CSSLint: more microoptimizations
2017-12-26 06:28:27 +03:00
tophf
37f7f1898f
fixup 1406cae6: ) may belong to the parent, also fix readString
2017-12-25 15:32:07 +03:00
tophf
fc673fe9c6
fixup ea709c93: remove the unused variable
2017-12-25 12:25:53 +03:00
tophf
d3c0999541
CSSLint: fixes and tweaks to reduce memory consumption
...
* _hexcolor - actually validate length
* all number regexps - support +- in the exponent
* readCount - single slice
* readMatch - use sticky regexps or string comparison on a chunk of pattern length
* readComment - single sticky match & slice
* readWhile - collect in an array, then join
* PropertyValuePart - do native num/str checks first
* isXXX - do a string comparison first
2017-12-25 12:25:19 +03:00
tophf
1406cae6c5
CSSLint: parse <declaration-value> for --custom-property
...
https://drafts.csswg.org/css-syntax-3/#typedef-declaration-value
Example:
:root {
--fit: {
position: absolute;
top: 0; bottom: 0;
left: 0; right: 0;
}
}
2017-12-25 12:25:19 +03:00
tophf
12fe1b619f
render 20+ styles at once
...
so that the page on a typical 1080p display is completely filled in initial frame at 200ms
2017-12-25 12:18:24 +03:00
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
Rob Garrison
1fd0c26e1d
MessageBox: Add focus to OK button
2017-12-25 10:45:11 +03:00
tophf
f2efff64fd
FF weird bug workaround: delay initLint() by 100ms
2017-12-25 09:28:26 +03:00
tophf
5df76b04e2
disable #save button right after opening a style
2017-12-25 02:26:01 +03:00
tophf
4b4b65d961
colorview: support a signed number exponent
2017-12-25 02:21:25 +03:00
tophf
b70beac3c9
CSSLint: rewrite readNumber()
2017-12-25 02:20:53 +03:00
Rob Garrison
4b2bfd4113
CSSLint: Remove tabs causing properties to be ignored
2017-12-25 01:35:01 +03:00
Rob Garrison
b2ea9be73f
CSSLint: Add text-decoration-skip
2017-12-25 01:35:01 +03:00
tophf
1040c20330
don't autohide colorpicker popup when invoked via hotkey
2017-12-24 14:33:58 +03:00
tophf
a53fb162a8
unbind 'display' listeners on first run
2017-12-24 14:28:25 +03:00
tophf
306b21b75e
show Ctrl-Pause hotkey in keymap info using a dummy command
2017-12-24 12:28:33 +03:00
tophf
8decffc6b5
FF52 workaround: only transform the outer svg
2017-12-24 11:12:13 +03:00
tophf
57806bed45
don't set sessionStorage.justEditedStyleId to null
2017-12-24 02:37:26 +03:00
tophf
487bc77baa
actually replace 'usercssTemplate'
2017-12-24 01:50:53 +03:00
tophf
9279390e8c
handle double-click between number and %
2017-12-23 09:51:28 +03:00
tophf
9f00e5a2f7
update locales
2017-12-23 07:25:26 +03:00
tophf
8c96165fb4
refactor and improve selectTokenOnDoubleclick logic
2017-12-23 05:39:06 +03:00
tophf
a249167539
remove the no longer used defocusEditor command
2017-12-22 18:35:46 +03:00
tophf
d6c595d94e
detect double-clicked token boundaries better
2017-12-22 16:55:56 +03:00
tophf
068f23b029
fixup: include -+, exclude whitespace at line start
2017-12-22 16:29:52 +03:00
tophf
bf6b4eda83
select entire CSS token on double click
...
* .class-name
* property-name
* #some-id
* #123
* -webkit-any
* !important
* 12.5
2017-12-22 16:23:20 +03:00
tophf
a2644fdaba
update locales
2017-12-22 12:05:19 +03:00
tophf
c958186245
FF workaround: set position:fixed prior to appending
2017-12-22 11:52:53 +03:00
tophf
8f71a9f051
temporarily patch codemirror::mode::stylus to see CSS4 hex colors
2017-12-22 11:22:36 +03:00
tophf
d82efe37b5
rewrite colorpicker popup positioning to prevent occlusion
2017-12-22 11:22:35 +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
2dfaa22c35
Ctrl-Pause defocuses/focuses the editor
2017-12-22 11:22:02 +03:00
tophf
2d12bfd1f5
l10n: actually stop observing
2017-12-22 11:22:02 +03:00
tophf
e9a2cb92e3
csslint: functions MUST end with )
2017-12-22 11:22:02 +03:00
tophf
d5d863d998
disable incremental search when #message-box is shown
...
fixes #313
2017-12-22 10:53:22 +03:00
tophf
4946aad684
FF: allow access to AMO in FF (actually works in 59+)
...
fixes #312
2017-12-22 08:36:10 +03:00
tophf
7d8507743d
add the missing CSS colors to codemirror parser
2017-12-20 00:42:51 +03:00
tophf
c34786358a
csslint: CSS4 syntax for rgb/hsl
2017-12-20 00:42:51 +03:00
tophf
4ddd78d40a
reuse global.css for button style
2017-12-19 08:48:55 +03:00
tophf
3178ee9f10
more reliable centering of the popup in FF
2017-12-19 08:48:55 +03:00
tophf
a8f292815a
don't stretch the usercss-install button
2017-12-19 08:48:55 +03:00
tophf
154187f1bc
use offsetWidth to decide if the button text is ellipsized
2017-12-19 08:48:55 +03:00
tophf
78080df6fd
show "click to uninstall" overlay, hide install/delete buttons
2017-12-19 08:48:54 +03:00
tophf
80926c8d7e
show download errors inline
2017-12-19 05:29:21 +03:00
tophf
9e1e5cec46
update locales
2017-12-19 03:32:15 +03:00