Henrik Giesel
|
982372beae
|
Put HTML initialization into web component constructor
* disconnectedCallback should remove event listeners and free other resources
* attributes belong to connectedCallback
|
2021-01-29 15:50:34 +01:00 |
|
Henrik Giesel
|
0beefc0699
|
Move setting of index to connectedCallback
|
2021-01-29 14:54:59 +01:00 |
|
Henrik Giesel
|
fe87f986d3
|
Remove user styling in editor again for now
|
2021-01-29 14:54:59 +01:00 |
|
Henrik Giesel
|
594fc9bebd
|
Fix focus change on tab
|
2021-01-29 14:54:59 +01:00 |
|
Henrik Giesel
|
3eade1c64d
|
Make the text color part of the base style in editor
|
2021-01-29 14:54:58 +01:00 |
|
Henrik Giesel
|
af3753948a
|
Allow stylesheet of note type take effect on editor fields
|
2021-01-29 14:54:58 +01:00 |
|
Henrik Giesel
|
8a525d3643
|
Use currentField.getSelection instead of window.getSelection
|
2021-01-29 14:54:58 +01:00 |
|
Henrik Giesel
|
08a6f8f02f
|
Use new focusEditingArea and blurEditingArea to delegate to editing area
|
2021-01-29 14:54:58 +01:00 |
|
Henrik Giesel
|
aed38de228
|
Fix dupes, but also make sticky, and centered to draw more attention
|
2021-01-29 14:54:58 +01:00 |
|
Henrik Giesel
|
bec709c7a9
|
Update setFonts and setBackgrounds
|
2021-01-29 14:54:58 +01:00 |
|
Henrik Giesel
|
db0c776210
|
Fix inListItem for shadow roots
|
2021-01-29 14:54:58 +01:00 |
|
Henrik Giesel
|
e0d1450ce0
|
Rename fieldContainsInlineContent to containsInlineContent to reflect new usage
|
2021-01-29 14:54:58 +01:00 |
|
Henrik Giesel
|
7dc4b8818c
|
Isolate styling of editing-area into new scss file
|
2021-01-29 14:54:58 +01:00 |
|
Henrik Giesel
|
1db71805d3
|
Create a rough draft of the editor web component
|
2021-01-29 14:54:58 +01:00 |
|
Henrik Giesel
|
bf7ff65af6
|
Rename fieldIsInInlineMode to fieldContainsInlineContent
|
2021-01-27 02:35:14 +01:00 |
|
Henrik Giesel
|
d9f00c4839
|
Remove unused helper functions
|
2021-01-27 00:55:00 +01:00 |
|
Henrik Giesel
|
9b5d915983
|
Change nodeIsInline logic to be more typesafe
|
2021-01-26 23:49:48 +01:00 |
|
Henrik Giesel
|
feddf96f2a
|
Change logic to detect inline elements, as the display style property may not be set after setting innerHTML
|
2021-01-26 23:42:04 +01:00 |
|
Henrik Giesel
|
520c4a3b4d
|
Make #fields display correctly
|
2021-01-26 23:17:50 +01:00 |
|
Henrik Giesel
|
e481452114
|
Make fields div instead of table + implement fieldIsInInlineMode logic
|
2021-01-26 23:00:55 +01:00 |
|
Henrik Giesel
|
335267d42e
|
Strip trailing newline if inline elements logic
|
2021-01-26 21:26:04 +01:00 |
|
Henrik Giesel
|
2946843b81
|
Remove image click event handler, as it never takes place
* className of fields will be "field clearfix", never just "field"
|
2021-01-21 20:50:17 +01:00 |
|
Henrik Giesel
|
e91a4b4362
|
Remove javascript resizing code from editor.ts
|
2021-01-21 19:59:16 +01:00 |
|
Henrik Giesel
|
6262997599
|
Explicitly execute code deactivating button focus from editor.py
|
2021-01-20 17:06:08 +01:00 |
|
Henrik Giesel
|
cfc8e34cf0
|
Remove jQuery from most top functions, and avoid waiting for jquery load
|
2021-01-19 03:52:46 +01:00 |
|
Henrik Giesel
|
5b24e5c522
|
Remove some unnecessary jQuery, replace some toggles with classList.toggle
|
2021-01-19 03:06:44 +01:00 |
|
Henrik Giesel
|
27a1e81088
|
Remove code which supposedly fixing focus, but which is not functional
|
2021-01-19 02:54:15 +01:00 |
|
Henrik Giesel
|
47d26126e7
|
Switch to iterables for elem.style and elem.attributes
|
2021-01-19 02:48:41 +01:00 |
|
Henrik Giesel
|
a4921a36dd
|
Satisfy formatter
|
2021-01-19 01:08:15 +01:00 |
|
Henrik Giesel
|
4deeb798ca
|
Prefer template string and addEventListener over string concatenation and .on<event>
|
2021-01-18 17:42:29 +01:00 |
|
Henrik Giesel
|
150de7a683
|
Use more strict TypeScript in editor.ts
|
2021-01-18 17:18:35 +01:00 |
|
Henrik Giesel
|
a898224d3d
|
Switch to KeyboardEvent.code rather than KeyboardEvent.which, which is deprecated
|
2021-01-18 15:19:57 +01:00 |
|
Henrik Giesel
|
0db8a14497
|
Deal with div insertion on deleting list item
|
2021-01-15 18:46:37 +01:00 |
|
Henrik Giesel
|
4e1139021b
|
Consider list edge case for line breaks
* Enter makes a new bullet point
* Shift+Enter makes a line break in current bullet point
|
2021-01-15 18:46:37 +01:00 |
|
Henrik Giesel
|
5c6694950d
|
Prefer <br> over <div></div>
|
2021-01-15 18:46:37 +01:00 |
|
Damien Elmes
|
7397b9c0c4
|
Merge pull request #858 from hgiesel/editorwhitespace
Remove placeholder `<br>`s in empty fields in editor
|
2020-12-28 16:50:23 +10:00 |
|
Damien Elmes
|
c18ea8ef78
|
Merge pull request #859 from hgiesel/tabindex2
Consider removing special handling of Shift+Tab in Editor on macOS
|
2020-12-21 18:38:35 +10:00 |
|
Damien Elmes
|
256db85577
|
work around --text-fg ending up in fields
https://forums.ankiweb.net/t/strange-behaviour-in-the-html-editor/5796/4
|
2020-12-21 17:56:20 +10:00 |
|
Henrik Giesel
|
2ae4d14bc5
|
Focus special handling of Shift+Tab on macOS
|
2020-12-21 08:00:47 +01:00 |
|
Henrik Giesel
|
502049025a
|
Remove special treatment of empty fields in editor ts
|
2020-12-21 03:13:31 +01:00 |
|
Henrik Giesel
|
9b2de395e1
|
Wrap field name in editor in span
|
2020-12-20 23:40:51 +01:00 |
|
Damien Elmes
|
0d354da93a
|
move aqt_data into source folder; implement wheel building
|
2020-11-04 12:14:03 +10:00 |
|