Commit graph

14903 commits

Author SHA1 Message Date
Dan Stillman
d51218cddd Reference existing general strings in option-or-alt 2024-10-15 07:02:52 -04:00
Dan Stillman
e5bc22f64b Update locales from Transifex 2024-10-15 07:02:51 -04:00
Martynas Bagdonas
1904675b71 Update pdf-worker submodule 2024-10-15 13:50:29 +03:00
Tom Najdek
5bd068860c
Fix renaming behavior for attachment without extension (#4742)
Fix #4739
2024-10-15 06:48:04 -04:00
abaevbog
7cf9097467
vpat 16: context menu as a drag-drop alternative to move/copy collections (#4420)
- Added menuitems to move collections within the same
library and to copy collections
- "Move to" only displays collections within the
current library
- "Copy to" displays all libraries, if more than
one library exists. If there is only one library,
top-level collections from "My Library" are displayed.
- while copying within the same library, create copies
of all collections and add items into them, without
actually duplicating items
- while copying between different libraries, items
will be duplicated, the same way it is done when
collections are dragged and dropped in another library
2024-10-15 06:34:42 -04:00
Dan Stillman
2f5a7aa369 Update reader submodule 2024-10-15 06:12:10 -04:00
abaevbog
d786454a3f
simplify reader.ftl (#4756)
Remove logic constructing a11y announcements from reader.ftl.
Instead, reader will fetch and put together components as needed on the fly.

Follow-up to cde21ac9f2
per https://github.com/zotero/zotero/pull/4752#discussion_r1800481917

Also, add { general-key-command } and { general-key-alt } and add a reader
string that uses those on macOS and non-macOS for textual annotation
instructions. On macOS, the end of highlight and underline annotations is
resized via Shift+Command+arrows, which is different from the Option
modifier used in all other instances
(per https://github.com/zotero/reader/pull/138#issuecomment-2373775068)

Finally, tweak aria-description of "Find in Document" as it sounded
as if Control+Option/Alt+1 would create either highlight or underline
annotation.
2024-10-15 06:11:01 -04:00
Dan Stillman
d14a72e1b0 Update reader submodule 2024-10-15 01:36:02 -04:00
abaevbog
cde21ac9f2
reader.ftl file for a11y strings in the reader (#4752)
Per: https://github.com/zotero/reader/pull/142#issuecomment-2410574199
2024-10-15 01:35:07 -04:00
Martynas Bagdonas
d1960cee6b Add string for reader view context menu link copying 2024-10-14 20:21:59 +03:00
Adomas Venčkauskas
0e07c7a26a Update Word for Mac submodule 2024-10-14 13:49:48 +03:00
Tom Najdek
7ac4c8d667
Check for admin privileges in UninstallOld installer routine (#4750) 2024-10-14 01:37:00 -04:00
abaevbog
c14896a640
vpat 44: scaffold keyboard tab selection focus (#4069)
Do not move focus from the tab onto the editor/input
during keyboard navigation to not change context per
https://www.w3.org/WAI/WCAG21/Understanding/on-input.

Focus will still shift if tab selection changed on mouse click.

Also:

- added focus ring to tabs. Additional mouseup handling
to prevent the focus ring from briefly appearing on click.
- on Escape from within the editor, focus the current
tab.
- on shift-tab from the beginning of the editor,
tab out of the editor to previous element.
2024-10-10 17:08:32 -04:00
abaevbog
15ccf28fb4
vpat 16: context menu as a drag-drop alternative to change parent item of attachment/note (#4423)
- added "Change Parent Item…" context menu option to
itemTree as a non-drag-drop alternative to changing the
parent of attachments or notes
- context menu option appears only when all selected
items are notes or attachments
- upon activation, a dialog to select the new parent
will appear. Added a tweak to the dialog to disable
the "accept" button if a selected item is not top level
- minor edit to itemTree to set the multiselect property
based on a prop, since we do not want to have multiselect
enabled in this instance
- hide all virtual collections in selectItemsDialog via new
io.hideCollections parameter
- "Convert to Standalone Attachment" button in dialog if
child attachment is selected
2024-10-10 16:56:34 -04:00
Abe Jellinek
237a2e5b86 Scaffold: Fix test statuses not persisting 2024-10-09 14:15:34 -04:00
Abe Jellinek
e1cf60b3cf Update subprocess() return type in doc comment 2024-10-09 13:43:02 -04:00
Abe Jellinek
f22f87537c Scaffold: Get PATH from login shell for ESLint on macOS
And:
- Use eslint instead of teslint
- Remove debug logging, since we're running this constantly now
- Kill ESLint at the end, although it should exit on its own
2024-10-09 13:43:01 -04:00
Abe Jellinek
528ee8adac Scaffold: Fix evaluation of translator ending in single-line comment 2024-10-09 10:17:42 -04:00
Abe Jellinek
dc60b10f00 Update reader submodule 2024-10-09 09:31:22 -04:00
Abe Jellinek
40dd345280
Scaffold: Run ESLint continuously, not just after save (#4738)
Includes API changes in Zotero.Translators in order to support
in-memory translator serialization.

Type changes in docstrings are corrections, not actual changes.
2024-10-09 01:46:10 -04:00
abaevbog
00182e317c
override fx control + scroll action to scroll (#4723)
That way, once can still scroll collectionTree while
holding Control to highlight collections
2024-10-09 01:45:30 -04:00
Abe Jellinek
54cee37703 Scaffold: Cleanup 2024-10-08 15:26:02 -04:00
Abe Jellinek
1caeb1ef08 Scaffold: Fix richlistbox misalignment 2024-10-08 14:53:30 -04:00
Abe Jellinek
9d9d98b907 Scaffold: Fix silent do* failure when code has syntax error
Apparently _error() does get called!

detect* methods were already logging syntax errors as expected.
TranslationChild handles errors in detect* and do* identically. Odd.
2024-10-08 14:43:58 -04:00
Abe Jellinek
43b491fbd3 FeedProcessor: Interpret more type attributes
Fixes #4733
2024-10-07 17:05:45 -04:00
Abe Jellinek
f1aeb278a6 FeedReader: Be safe when calling createDocumentFragment()
Addresses #4733
2024-10-07 17:05:21 -04:00
Abe Jellinek
fa2316154e _setAriaActiveDescendant(): Use _topDiv for clarity, fix typo (#4731) 2024-10-05 02:01:49 -04:00
Abe Jellinek
23f9ebcd17 Implement macOS Sequoia Ctrl-Enter context menu shortcut (#4731) 2024-10-05 02:01:48 -04:00
Dan Stillman
fc7307fd84 Unify banner padding 2024-10-05 02:01:48 -04:00
Abe Jellinek
dc5ec2dd36 Add autocomplete-richlistbox-popup to reader windows
Fixes #4727
2024-10-04 10:07:24 -04:00
Dan Stillman
b00b23306d Allow EPUBs saved from the web to be dragged out of parent 2024-10-04 01:28:25 -04:00
abaevbog
d462330347
vpat 8: make window buttons not focusable (#4070)
Minimize, maximize, close, etc. window buttons are generally
not accessible for focus. They can get focused on mac with
voiceover enabled which can be confusing.

Added aria-hidden attribute to prevent voiceover from
placing the cursor on them.
2024-10-04 00:02:16 -04:00
Bogdan Abaev
6282eef3cc vpat 40/41: style editor aria fixes (#4022)
- linked all labels to their respective inputs so they are announced by
screen readers
- added aria-labels for the actual editor and preview iframes
- locator type and locator input are assigned aria-labels
- added visible labels to citation style and language menus,
since vpat 40 specifically asks for visible labels
2024-10-03 23:54:09 -04:00
Abe Jellinek
684c63669b Update reader submodule 2024-10-03 15:24:55 -04:00
Dan Stillman
e754fa0c41 Update Word for Mac submodule 2024-10-03 04:38:48 -04:00
Dan Stillman
e2bbe60b65 Update Word for Mac submodule 2024-10-03 04:14:09 -04:00
Dan Stillman
508c34c95b Update version 2024-10-03 00:18:39 -04:00
Dan Stillman
304e76685e Update translators 2024-10-02 13:50:42 -04:00
Dan Stillman
cca605e9c8 Update locales from Transifex 2024-10-02 13:49:24 -04:00
Dan Stillman
605b986a92 Update reader submodule 2024-10-02 13:45:35 -04:00
Abe Jellinek
9672571913
autocomplete-textarea: Reposition popup on resize (#4718) 2024-10-02 03:10:22 -04:00
Dan Stillman
a0da169664 Strip non-printable characters in tab titles when restoring session
https://forums.zotero.org/discussion/118303/zotero-blocked-with-the-loading-items-message
and probably others

Fixes #4721
2024-10-02 00:40:29 -04:00
Dan Stillman
20d13f5a8e Merge new English strings 2024-10-01 17:43:54 -04:00
Martynas Bagdonas
afe669aa46 Update reader submodule and add string for ink annotation merging 2024-10-02 00:39:53 +03:00
Dan Stillman
1391bf23da Update locales from Transifex 2024-10-01 17:19:15 -04:00
Abe Jellinek
7c7e1cba34 Update reader submodule 2024-10-01 10:31:29 -04:00
Dan Stillman
3fcdae8fa9 Update version 2024-10-01 02:05:15 -04:00
Dan Stillman
4434724278 Update English strings for Transifex 2024-10-01 01:59:33 -04:00
Abe Jellinek
5ff35c896c
View Online: Prioritize DOI over attachment URL (#4714)
And lint and remove no-op ifs.
2024-10-01 01:56:19 -04:00
abaevbog
a4225592a1
itembox: shift-enter adds new creator + bug fixes (#4567)
- shift enter on a creator row will add a new empty creator
row after focused row. If shift-Enter is on the last creator
before "More creators", all creators will be rendered.
- fixed encountered glitch where switching the mode of
creator would not always update the pref, so next time
a new creator row is added, it would not be of correct
mode.
- fixed encountered bug where a newly added creator row
could receive an index of an existing creator that is not rendered
( "More creators" label is displayed). In that case,
saving such creator would override an existing creator
and erasing that creator would remove invisible creators.
- added a few tests for these edge cases
- on shift-enter in unsaved creator row that only
has whitespace, do nothing, the focus will stay
in that row. It will be discarded if the focus leaves
it with nothing but whitespace.
- fix focus getting lost on shift-enter on an edited
creator field after adding just some whitespace.

Fixes: #4393
Fixes: #4710
2024-09-27 16:51:23 -04:00