Commit Graph

2708 Commits

Author SHA1 Message Date
tophf
451b392034 Editor: when in applies-to, use its code box for search 2015-03-29 18:58:57 +03:00
Jason
83b2e1d53d Move locales login file outside of folder 2015-03-26 13:34:28 -05:00
Jason
5fc1b5e1cd Update locales from Transifex 2015-03-26 13:28:50 -05:00
Jason Barnabe
4aff58d4ba Merge pull request #88 from tophf/chrome-hotkeys
Add Chrome shortcut keys; update all visible popups on change; add 2 prefs to toolbar button menu
2015-03-26 13:16:55 -05:00
tophf
bd9a91951f Add 2 global behavior toggles to the toolbar button context menu 2015-03-26 21:16:03 +03:00
Jason Barnabe
540c6b61a0 Merge pull request #85 from tophf/browser-search
Editor: reroute the browser search to a closest CodeMirror box
2015-03-26 09:18:14 -05:00
tophf
827a324297 Editor: auto-adjust vertical scrollbar margin for resize grip 2015-03-26 14:12:47 +03:00
tophf
413c454713 Editor: reroute the browser search to a closest CodeMirror box
Won't work if invoked via the browser menu or a non-standard hotkey
2015-03-26 14:12:47 +03:00
tophf
2ed53db7ad Add Chrome shortcut keys; update popups on change
* hotkey to open Manage styles
* hotkey to enable/disable all styles

No default hotkeys are provided, to customize go to "Keyboard shortcuts" on the Extensions page
2015-03-25 18:04:51 +03:00
Jason Barnabe
7a72326f2f Merge pull request #86 from tophf/resize-grip
Editor: add resize grip
2015-03-25 09:41:30 -05:00
Jason Barnabe
94b586a243 Merge pull request #87 from tophf/disable-all-styles-fix
Disable all styles fix
2015-03-25 09:33:42 -05:00
tophf
a4f602c7aa Editor: add resize grip 2015-03-25 16:42:11 +03:00
Jason Barnabe
0b2a86337d Merge pull request #83 from tophf/narrow-editor
Editor: webkit bug workaround; better alignment
2015-03-24 23:07:00 -05:00
tophf
f90c8bc6c7 Localization: remove the unused 'styleNameLabel' 2015-03-25 07:05:36 +03:00
tophf
f0f5a28c46 fixup for checkbox pos; add wrapper & visual feedback 2015-03-24 20:27:13 +03:00
hideheader
f45a6506be Add 'Disable all styles' to popup 2015-03-24 20:21:19 +03:00
tophf
9c99495d65 Editor: webkit columns bug workaround; better alignment; rem units 2015-03-24 19:16:16 +03:00
Jason
c8ce70f964 Restore header for narrow width edit and standardize position 2015-03-23 19:52:18 -05:00
Jason
80691ed80e Make the filter legend black instead of grey 2015-03-23 19:42:17 -05:00
Jason
02e1255580 Use columns instead of flex for narrow-width options 2015-03-23 19:39:21 -05:00
Jason
dac381fb57 Adjust display of name/enabled when in a narrow window 2015-03-23 19:25:39 -05:00
Jason
7a2d978d4a Fix shadowy border thing on edit screen 2015-03-23 18:51:51 -05:00
Jason
00d5972cac Drop logo from manage page 2015-03-23 18:44:26 -05:00
Jason
030f6df9bb 'Specify' should not stretch to full page width #82 2015-03-23 14:38:03 -05:00
Jason
50ac6b9c48 Remove non-functional 'From Mozilla format' button #79 2015-03-23 14:23:17 -05:00
Jason
d74dd20931 Fix pop-up when dealing with newtab #80 2015-03-23 13:56:11 -05:00
Jason Barnabe
d092cc7553 Merge pull request #78 from tophf/icons
Add SVG icon, compress PNG icons with pngquant+optipng
2015-03-23 11:15:22 -05:00
tophf
f7929cc8d1 fixup: limit the logo size for the narrow layout 2015-03-23 19:01:38 +03:00
tophf
dc715f697d fixup: embed the SVG logo in html 2015-03-23 18:48:51 +03:00
Jason Barnabe
3558277533 Merge pull request #69 from tophf/editor-tweaks
Editor tweaks 2
2015-03-23 10:05:09 -05:00
tophf
1ab749b516 Add SVG icon, compress PNG icons with pngquant+optipng 2015-03-23 17:01:22 +03:00
tophf
da52ff7ee0 Editor: de-tablify options, support for responsive layout 2015-03-21 20:09:58 +03:00
tophf
e0650fde71 Editor: fixes for 0e391f9, refactor, more fixes
* recognize changes in applies-to inputs
* recognize changes only in specified controls
* forget the dirty applies-to ids from a deleted section after the style was saved
* toMozillaFormat: use the actual contents of CodeMirror instances
* toMozillaFormat: allow empty code section with non-empty applies-to
* refactor: simplify, de-kludge, de-duplicate, de-obfuscate, use more descriptive names instead of "items", "a", "b" where appropriate
2015-03-21 20:09:58 +03:00
tophf
3ad6fd974b Editor: fix findNext to not display Chrome's findbar 2015-03-21 05:53:59 +03:00
tophf
6b710e9f56 HTML fixes: close a tag, replace 0px with 0 2015-03-20 17:29:48 +03:00
tophf
3dd8eb1fc6 Manager: "Apply all updates" button 2015-03-20 17:29:48 +03:00
tophf
8e6e1f97b2 Manager: "Edit" button re-uses existing tabs, shift-click opens a new window 2015-03-20 17:29:47 +03:00
tophf
fec5306037 Editor: make Ctrl-S work in input boxes 2015-03-20 17:27:21 +03:00
tophf
603da2736f Editor: don't scroll sections into view on click 2015-03-20 17:27:21 +03:00
tophf
31a9be7c2a Editor: add "!important" word to autocomplete in css properties 2015-03-20 17:27:21 +03:00
tophf
ed9ce87d99 Editor: add sections asynchronously on init
Improves perceived responsiveness.
Becomes noticeable with ~3 sections.
Becomes indispensable with ~10 sections.
2015-03-20 17:27:21 +03:00
tophf
374244fceb Editor: remember size/pos only for detached windows 2015-03-20 17:27:20 +03:00
Jason Barnabe
0e391f928f Merge pull request #70 from hideheader/save-me-too
Manage dirty flags on all inputs
2015-03-20 09:20:28 -05:00
hideheader
4e7b15f491 Report element removals correctly
An element with a `defaultValue` now becomes dirty when removed; elements
without become clean. As a result, removing an existing section makes the
document dirty while removing a new section makes it clean(er).
2015-03-16 16:47:56 -04:00
hideheader
b7483035d5 Flatten the closure, simplify its functions 2015-03-15 16:16:12 -04:00
hideheader
d3f8e38936 Manage dirty flags on all inputs
(1) Record initial value of text, select, and checkbox elements and re/set a
dirty class on each when the value changes.
(2) Combine the individual flags into a global dirty flag.
(3) Add 'dirty' status to the document title.
2015-03-15 14:50:42 -04:00
Jason Barnabe
8811e9d441 Merge pull request #67 from hideheader/menu-item-order
[option] List actions before styles in the popup
2015-03-15 12:40:54 -05:00
Jason Barnabe
55f103125b Merge pull request #64 from hideheader/editor-options
Add editor options
2015-03-15 12:35:57 -05:00
hideheader
284d4b8ec8 Add editor options
(1) Add UI controls for `keyMap`, `tabSize`, `indentWithTabs`, and
`lineWrapping`; `indentUnit` tracks `tabSize`.
(2) Dispatch `change` events from `loadPrefs` to initialize CM options
from the controls' event listener.
(3) Move stock options from the `CM.fromTextArea` call into `CM.defaults`.
Add `CM.setOption` method, analogous to the instance method, which updates
`CM.defaults` and sets the option in all instances; add `CM.getOption`
which simply returns `CM.defaults[option]`.
(4) Move the new editor functions into `CM.commands` and replace the
functions with commands.
2015-03-15 12:40:38 -04:00
hideheader
222f970d23 [option] List actions before styles in the popup
Styles are listed before actions by default. Actions are listed before
styles if `popup.stylesFirst` is false. A control for the option is shown
in "Manage" if `popup.stylesFirstUI` is true.
2015-03-14 21:35:45 -04:00