View Single Post
Old 03-06-2015, 10:26 AM   #1
brucelee
Addict
brucelee writes prose that makes the Gods weep.brucelee writes prose that makes the Gods weep.brucelee writes prose that makes the Gods weep.brucelee writes prose that makes the Gods weep.brucelee writes prose that makes the Gods weep.brucelee writes prose that makes the Gods weep.brucelee writes prose that makes the Gods weep.brucelee writes prose that makes the Gods weep.brucelee writes prose that makes the Gods weep.brucelee writes prose that makes the Gods weep.brucelee writes prose that makes the Gods weep.
 
Posts: 340
Karma: 104276
Join Date: Jan 2015
Location: Romania
Device: PB626 TL3
CoolReader3 Fork

This is a fork of pkb's port of CoolReader3 (v0.0.6-16).

I have a PB626 (Touch Lux 3) with FW4.4 FW5.2 FW5.5 FW5.7 FW5.8 FW5.9 FW5.12 FW5.14 so I'll try to improve it for this line of devices.
I didn't test it with other devices.

You can request features and report bugs here or @ github's issues page.

As I have no Russian or German knowledge I won't post this elsewhere.
I'm also posting new versions @ the-ebook.org. (not always)
Feel free to forward the post to other forums.


Features:
Quote:
General

- FW5 compatible [pal]
- Google & Wikipedia buttons in the dictionary window
- Set book cover as power off logo [pal]
- Get hardware depth from device
- Control front light brightness by vertically swiping in FW5
- Control front light color by vertically swiping in FW5
- Turn pages by horizontally swiping
- Rewritten TOC window
- StandBy Mode
- Updated translations
- Full screen update on book load
- Fixed font selection bug in settings [pkb]
- Cite toolbar is working with touch devices
- Updated freetype
- More hyphenations
- Pinch screen to change font size
- Chinese is correctly shown in menus
- More page margin values
- More font size values
- Set default skin according to firmware and screen resolution (for fresh installs)

Settings

- Default font size (up to 150px)
- Formatting settings > Space expanding percent [xl743]
- Display settings > Standby
- Display settings > Custom system theme
- Display settings > Use new TOC menu
- Font settings > Font embolding [xl743]
- Font settings > Tracking [xl743]
- Style settings > * > Letter spacing [xl743]
- Page settings > Status line settings > Time format
- Control settings > Page Turn Swipes
- Control settings > Front Light Swipes
- Control settings > Pinch zoom
- Clear cache
- OTA Update (through Github)

Dictionary

- Show when long-tapping a word [pkb]
- Window doesn't jump around
- Set current word as default in the search keyboard
- Treat some dictionary "redirects" for Webster's 1913 Dictionary
- Working with Chinese [ailin-nemui]
- Try matching case sensitive before case insensitive

Tap actions

- Toggle system panel
- Open system panel (FW5 only)
- Launch front light (FW4 only, FW5 uses system panel)
- Toggle invert display
- Toggle status bar
- Tasks list
- Lock device
- OTA Update
- Full screen update
- Toggle Front Light (FW5 only)
- Set bookmark (for current page)
- Delete bookmark (for current page)
- Enter standby mode

Theme

- Changed the grey things to black
- New FW5 skin (for 758x1024 screens)
- Redesigned menu for touch devices with resolution greater than 600x800 using theme pb626fw5
- New touch menu automatically adapts to different resolutions
- Dictionary font automatically adapts to different resolutions
- Long tap the bookmark icon in the new menu to toggle current page bookmark

Localization

- Bulgarian
- Chinese
- Czech
- Dutch
- English
- Estonian
- French
- German
- Hungarian
- Italian
- Polish
- Romanian
- Russian
- Spanish
- Turkish
- Ukrainian

Help translate the app:

Developer features:
Quote:
Those are, mostly, alpha/beta things that are not ready for release.
To enable them you have to create this file: system/.cr3-use-devel-branch

You might want to read this if upgrading from a different CR3 flavor:
Quote:
OTA Update might screw your keymapping, so be careful and make a backup (first time only).
That's because it replaces the system/bin/cr3-pb.app and system/share/cr3 paths.
So if you have problems send me the correct keymapping files for your device model.

If OTA Update doesn't find a package for your device tell me the device model and the build you use. I just have to create a link in github and then it will work.

Download:
Quote:
Dropbox (Current, old, dev versions)
Be careful when trying dev versions. Most probably there'll be some broken thing.


- Releases (with changelog)
- OTA Source

You can, obviously, update through OTA Update too if you have version 0.0.6-16-13 or later.

Install:
Quote:
Grab the zip corresponding to your firmware from the link above. (Check the firmware from your device menu)

360 -> PB360
pro2 -> FW2.*
pro4 -> FW4.*
pro5 -> FW5.*

After downloading the zip file, extract it and copy the system dir to your device (overwrite the existing one)

Source code:

Donations:
Quote:
Since I can't directly add the PayPal donation button here, I've created a simple page which has the Donate button. So if anyone wants to throw money at me, now you can.
Here's the page: http://brucelee.duckdns.org/donation/cr3-pb/

Screenshots:
Attached Thumbnails
Click image for larger version

Name:	0.jpg
Views:	1510
Size:	98.3 KB
ID:	152300   Click image for larger version

Name:	1.jpg
Views:	1142
Size:	146.6 KB
ID:	152301   Click image for larger version

Name:	2.jpg
Views:	1403
Size:	67.1 KB
ID:	152302   Click image for larger version

Name:	3.jpg
Views:	1075
Size:	109.3 KB
ID:	152303   Click image for larger version

Name:	4.jpg
Views:	1075
Size:	154.4 KB
ID:	152304   Click image for larger version

Name:	5.jpg
Views:	994
Size:	44.5 KB
ID:	152305   Click image for larger version

Name:	6.jpg
Views:	942
Size:	50.0 KB
ID:	152306   Click image for larger version

Name:	7.jpg
Views:	1052
Size:	136.3 KB
ID:	152307  

Last edited by brucelee; 02-13-2018 at 10:57 AM.
brucelee is offline   Reply With Quote