Frans de Jonge
07b507370f
Revert "Global long press on K4, 'ScreenKB' + 'Press' ( #11872 )" ( #11881 )
...
This reverts commit 3f64ecfd28 .
2024-05-24 16:34:08 +02:00
Frans de Jonge
20d8a5c313
FocusManager: enable more keyboard shortcuts by default ( #11871 )
2024-05-23 07:36:51 +02:00
SomeGuy
3f64ecfd28
Global long press on K4, 'ScreenKB' + 'Press' ( #11872 )
...
discussed #11834
2024-05-21 23:48:54 +02:00
SomeGuy
6c7e2a9c62
Support screenshots on Non-Touch with ScreenKB as modifier ( #11802 )
...
on devices (mostly kindles) with keyboards: Alt + Shift + G
on kindle 4: ScreenKB + Menu
2024-05-20 21:22:27 +02:00
SomeGuy
577c5d454f
Non-touch DPad improvements ( #11749 )
...
Closes #11295 .
2024-05-20 21:20:50 +02:00
hius07
daf0fa4b4b
MultiInputDialog: fix keyboard height changed ( #11832 )
2024-05-16 22:10:43 +03:00
hius07
6b192c346a
Annotations: Bookmark list improvement ( #11825 )
2024-05-16 21:57:04 +03:00
nairyo
126c01e1b5
Replace tweak_buttons_func with an event instead ( #11777 )
...
Also see https://github.com/Ajatt-Tools/anki.koplugin/issues/22
2024-05-16 20:44:01 +02:00
Philip Chan
5d63907cae
fix #11810 : only set FocusManager layout if hasDPod ( #11811 )
2024-05-15 18:29:32 +02:00
Philip Chan
f0a3bcf05b
NT: add Hot swapping dictionaries button and edit button into FocusManager's layout ( #11803 )
...
fix #11783
2024-05-12 09:50:15 +02:00
peicuiping
a7e34673e6
chore: remove repetitive words ( #11785 )
2024-05-09 12:10:53 +02:00
Valentin Dubois
526a1fb727
Initial support for new Kobo (Clara B/W + Colour, Libra Colour) ( #11737 )
...
* Support the Clara B&W, Clara Colour & Libra Colour
* Enable HW dithering on *all* the Kobo MTK devices
* Enforce 32bpp instead of 8bpp for Kobo devices with a color panel (the driver doesn't actually support 8bpp anyway)
* Enable standby support on MTK (whenever possible, i.e., not when plugged in, as that is horribly, horribly broken).
* Enforce the dedicated "color" waveform mode for image content in ScreenSaver, ImageViewer & Reader.
* Fix charging LED support on MTK
* Tweak the frontlight ramp on MTK + LM3630 so that it actually ramps smoothly
2024-05-09 03:27:37 +02:00
sdasda7777
8530282d38
Add Czech keyboard layout ( #11769 )
...
Fixes #11339 .
2024-05-08 11:04:23 +02:00
hius07
c47d3b3177
Menu widget: cleanup ( #11759 )
2024-05-07 09:34:30 +03:00
hius07
d82815952e
Annotations, part 1 ( #11563 )
...
New format to handle annotations (page bookmarks, highlights, notes) and store them in the book metadata files.
2024-05-03 09:08:57 +03:00
hius07
8ff846ba6e
SortWidget: sort alphabetically ( #11705 )
2024-04-30 13:30:02 +03:00
hius07
f5be04a738
Keyboard: detect tap if swipes are disabled ( #11699 )
...
Discussed in #11668 .
2024-04-24 18:23:58 +02:00
Frans de Jonge
a7edf213a5
[minor] FileChooser: use en-dash instead of dash for UI ( #11615 )
2024-04-04 16:00:53 +02:00
hasezoey
42c93a7623
FileChooser collates: use "item.sort_percent" for sorting + extra on-hold handling ( #11592 )
...
re https://github.com/koreader/koreader/pull/11524#issuecomment-1984110990
re https://github.com/koreader/koreader/pull/11542#issuecomment-2018164346
re #11592
2024-03-30 14:04:43 +01:00
poire-z
67cd647d1a
ReaderToc: add option to show chapter lengths ( #11546 )
2024-03-20 10:09:44 +01:00
hius07
5414858b74
Menu widget: fix item property name ( #11534 )
2024-03-12 08:51:33 +02:00
hius07
6f896e9383
ReaderFooter: chapter progress bar ( #11505 )
2024-03-10 08:05:30 +02:00
hius07
8df885438c
Bookmarks: edit highlighted text ( #11484 )
2024-03-09 17:03:43 +02:00
poire-z
c65d128032
Menu, DictQuickLookup, TextViewer: allow mousewheel scrolling ( #11525 )
...
We also need to catch it in TrapWidget so we can
interrupt Wikipedia articles images loading.
2024-03-09 09:11:23 +01:00
zwim
58b3367d18
anti alias rounded corners in UI
2024-03-06 22:11:48 +01:00
hius07
7edb64ecee
Upper menu: fix generating the menu ( #11513 )
...
revert all changes to the upper menu made in #11495
2024-03-05 07:38:06 +02:00
hius07
ec98c6334b
MenuSearch: open upper menu when needed only ( #11495 )
2024-02-28 07:29:33 +02:00
hasezoey
ade1daca3a
FileChooser: "percent - unopened - finished last" consider status "complete" as 100% ( #11472 )
...
re #11369
2024-02-27 20:52:37 +01:00
hius07
72a6fa1e64
FileManager: less lfs calls when selecting files ( #11476 )
2024-02-19 08:03:12 +02:00
hasezoey
76980098ec
FileChooser: add new sorting method ( #11369 )
...
"percent - unopened - finished last"
(ie. 90% > 50% > 0% > unopened > 100%)
2024-02-17 01:22:06 +01:00
hius07
5d4747c593
FileManager: less lfs calls ( #11452 )
...
Use item info provided by FileChooser.
Also fix showing PathChooser with invalid path,
and fix issue when opening non-supported files.
2024-02-17 01:17:59 +01:00
hius07
962477e7c6
TextViewer: make find result bold ( #11427 )
2024-02-03 10:32:33 +02:00
zwim
f836f6a237
Clear UI leftovers before doing an OTA-install, add unmovable to InfoMessage and ConfirmBox ( #11412 )
2024-01-29 22:37:32 +01:00
hius07
38a14ff3a0
PathChooser: fix calling Folder shortcuts ( #11367 )
2024-01-26 22:03:28 +01:00
NiLuJe
a8a944cbaf
ScreenSaverWidget: Simplify the setDirty call
...
No need for a closure, there's no dimen involved.
2024-01-21 06:42:09 +01:00
NiLuJe
39744d7642
TouchMenu: TouchMenuItem's UnderlineContainer should probably have its own dimen object
...
The coordinates could wonky otherwise, as TouchMenuItem is an
InputContainer.
Mostly harmless in practice as that UC is its main widget.
2024-01-21 06:42:09 +01:00
NiLuJe
e5cb24a891
ConfigDialog: Simplify the previous fix
...
Geom's intersectWith & friends have nil guards in place since #7664 ,
so the insane workaround is completely superfluous.
2024-01-19 21:11:02 +01:00
NiLuJe
19ed35e59c
ConfigDialog: Don't enforce 0x0 dimensions on initial display
...
FrameContainer now behaves like other widgets, and no longer re-computes
dimensions in paintTo *if you provide a dimen*.
Since we do here, for.... reasons I'm not entirely sure still make any
sense, make sure we actually compute valid dimensions,
instead of an empty rect from Geom:new ;).
Fix #11389
2024-01-19 21:11:02 +01:00
NiLuJe
90ae4acca6
Chore: Review FrameContainer constructors for shared dimen objects
...
Nothing else seems problematic, this is mostly just cosmetic sanitization
around Geom objects.
2024-01-19 00:08:10 +01:00
NiLuJe
65e22ceafc
Widgets: Fix a bunch of regressions after the FrameContainer change in #11364
...
FrameContainer now preserves its self.dimen, which means it cannot be
shared with another widget or container that might also modify it during
painting ;).
Fix #11370
Fix https://github.com/koreader/koreader/pull/11364#issuecomment-1894454657
Fix #11379
2024-01-19 00:08:10 +01:00
NiLuJe
5e4d182608
Fold the debug logging flip inside the "Report a bug" entry
...
Also, implement a Notification source that will *always* be shown,
regardless of user preferences, and use it here.
2024-01-19 00:08:10 +01:00
NiLuJe
55171212c3
Misc: Forgot to update that comment given the latest VirtualKey tweaks
...
;).
2024-01-19 00:08:10 +01:00
poire-z
43d36b2ea9
TextBoxWidget: allow showing bits of text in bold
...
Allow for embedding "tags" (invalid Unicode codepoints)
in the text string to trigger some text formatting:
for now only bolding some parts of text is possible.
Use it with fulltext search "all results" to highlight the
matched word (instead of the previously used brackets).
2024-01-18 12:51:10 +01:00
cookiebit
e3b4cbe71a
Virtual keyboard: add Scandinavian layouts (Norwegian, Swedish & Danish) ( #11365 )
2024-01-16 22:33:15 +01:00
Andrei Ignatev
4c503b0f11
Frontlight widget: add left button as close key on hasFewKeys devices ( #11376 )
...
Fixes issue #8023
Related to issue #4029
The fix takes exactly the same approach as other PRs like #6195 to add some usability to devices with few hardware keys. The front-light widget can now be closed using the left key on the d-pad.
2024-01-16 22:17:26 +01:00
NiLuJe
3b129e2ada
Chore: Fix a few more widgets that were breaking dimen refs in
...
paintTo...
2024-01-16 01:26:48 +01:00
NiLuJe
d33bb0452c
VirtualKeyboard: Simplify our top-level dimen handling
...
Make sure it tracks the right widget, and stays accurate post-paint,
by fixing FrameContainer's paintTo method *not* to break the dimen ref...
2024-01-16 01:26:48 +01:00
NiLuJe
259b4ac950
VirtualKeyboard: Try to include the padding in the key's hitbox
...
Followup to 40d27ac3e5
Re: #11357
2024-01-16 01:26:48 +01:00
NiLuJe
40d27ac3e5
InputDialog: Don't close the VirtualKeyboard when you tap inside a key's
...
*border*
That's going to be the sneaky bug to beat for 2024, lol ;).
Fix #11357
2024-01-15 04:29:09 +01:00
zwim
2c33fc6576
Reader: Do less work on same-orientation non-gyro rotations ( #11297 )
...
Namely, don't recompute layouts, as they do not change.
(The gyro codepaths were already doing something similar.)
* Keep ConfigDialog, FileManagerMenu & ReaderMenu open on rotation.
(In practice, only ConfigDialog is affected, as *Menu doesn't handle the rotation event.)
* Plugged an instance leak in the aforementioned Menu classes.
* Unify behavior & code with the gyro codepaths.
2024-01-12 19:13:44 +01:00