geometer / fbreader Goto Github PK
View Code? Open in Web Editor NEWOfficial FBReader C++ project repository
Home Page: http://www.fbreader.org/
Official FBReader C++ project repository
Home Page: http://www.fbreader.org/
At least, for Symbian^3
Sometimes page scrolling by tapping screen works, sometimes it doesn't.
For i.e., Preferences menu
The Search dialog has labels like 'In w&hole text'; those & do nothing on this platform.
FBReader segfaults instead of exiting cleanly after you close the window.
Swipe scrolling should leaf through the book's pages. Vertical or horizontal swipe should be used depending on preferences.
option for that, placed in 'directories' menu item, is not 'visible' for users now
Add large arrows 'up/down' for increase/decrease font size. Instance: for increase/decresae font size in preferences.
Provide a way to add custom OPDS catalog to the network library
I once got seriously lost in the Book Info dialog: after trying to edit the book title with the virtual keyboard, I closed the vkb but the dialog itself did not expand back to full screen size, and the "<" toolbar button did not function. Even more fun: hitting Backspace in the virtual keyboard did not erase a character in the Title input box, but rather went back to the main Book Info menu/list page. Hitting Backspace again repeated the animation but kept returning to the main Book Info page. I was not able to go back to reading the book and had to close FBReader and restart it.
Now it takes so long time to show library, because there's a retrieving and scaling covers of books.
Currently the MeeGo interface is the default light gray for the toolbar and menu, but when opening the options page it switches to black. Why not just have the entire interface black all the time?
Having
Component.onCompleted: {
theme.inverted = true
}
in Main.qml does the trick, is much less complicated than switching back and forth, is consistent across the entire interface, and I can confirm in PR 1.1 it looks fine. The only issue is the inverted menu background is transparent, but this is a known bug in Qt Components and is fixed upstream.
Size and font should be looks like in soft buttons.
From our feedback:
"Search funciton takes me to a separate screen. This is slightly jarring since quite a few apps have split-screen text entry enabled since the Symbian Anna update"
From our feedback:
I have been searching for a ebook reader for my Nokia N8 and discovered FBReader. I have found it to be very good. However the one problem I am having is it is taking 20-30 seconds to load a book. Once loaded everything works fine and is better than anything else I have discovered, however this is a major problem.
In Local Library and in Network Library
When I click a catalog item in network library, empty screen is shown for a time. In fact, data are loading in this time, however that is not obvious for user. We have to implement some way to explain to user that catalog loading is in progress.
Android solution is to show a small revolving wheel in right upper corner of the screen. We also have to investigate what solution is consistent with symbian and meego UIs.
At lest, for help.
Also, it could be used for calling menu by tap at bottom of the screen (in fullscreen menu, for i.e)
E.g., 'droid sans'.
Maybe make text element rectangle larger?
I kind of miss kinetic scrolling for the book text.
Is that really necessary? Even if Qt is already installed on my device?
Lack of horizontal margins in the Open File... dialog makes it clash with the rest of the platform look & feel.
Standard menu/exit buttons at bottom (right in horizontal mode) of the screen could be really annoying during long read. Provide option to hide these buttons during reading. This option should be on by default.
When one has a directory with a large number of subdirectories (e.g. one for each author), it's hard to sequentially explore them, since hitting the '..' item doesn't go back to the previous view -- with the directory you just saw highlighted, but rather jumps to the top of the parent directory.
Open File... doesn't sort the files/subdirectories alphabetically.
The new version of qt-components in PR 1.1 (on N950) breaks option dialogs like DialogComboView. Clicking the tumbler button produces no effect. Below is the debug output:
OptionsDialog_QMLTYPE_75(0x7a27f8) ZLQmlDialogContent(name = ""),ZLQmlDialogContent(name = ""),ZLQmlDialogContent(name = ""),ZLQmlDialogContent(name = ""),ZLQmlDialogContent(name = ""),ZLQmlDialogContent(name = "") 6
OptionsDialog_QMLTYPE_75(0x7a27f8) ZLQmlDialogContent(name = "")
:0: Error: Cannot assign to non-existent property "component"
No valid handle to create pixmap from received.
file:///usr/lib/qt4/imports/com/nokia/meego/AbstractMenu.qml:196:9: QML BorderImage: Failed to get image from provider: image://theme/meegotouch-menu-inverted-background
file:///usr/lib/qt4/imports/com/nokia/meego/AbstractMenu.qml:196:9: QML BorderImage: Failed to get image from provider: image://theme/meegotouch-menu-inverted-background
file:///usr/lib/qt4/imports/com/nokia/meego/SelectionDialog.qml:127: TypeError: Result of expression 'root.model' [undefined] is not an object.
file:///usr/lib/qt4/imports/com/nokia/meego/SelectionDialog.qml:127: TypeError: Result of expression 'root.model' [undefined] is not an object.
DialogSpinView ZLQmlSpinOptionView(0x717b70)
onTextChanged
ZLQmlSpinOptionView(0x717b70) 18 18 18
file:///usr/lib/qt4/imports/com/nokia/meego/SelectionDialog.qml:127: TypeError: Result of expression 'root.model' [undefined] is not an object.
file:///usr/lib/qt4/imports/com/nokia/meego/SelectionDialog.qml:127: TypeError: Result of expression 'root.model' [undefined] is not an object.
file:///usr/share/zlibrary/declarative/DialogComboView.qml:91: TypeError: Result of expression 'dialog.model' [undefined] is not an object.
Provide full Russian translation of interface.
Item's size in comboboxes should be larger, like other menu items (for instance, in main menu, library menu).
The horizontal position indicator looks a bit out of place, UI-like.
It should be layouted to be in the middle of item (now subtitles are on the bottom of item)
Example: user read book, and want to manage volume level from our app
Proposed fix (by Marius Gedminas):
// --- /usr/share/zlibrary/declarative/Main.qml.orig
// +++ /usr/share/zlibrary/declarative/Main.qml
// @@ -52,7 +52,7 @@
//
// onFileDialogRequested: {
// var component = Qt.createComponent("OpenFileDialog.qml");
// - rootWindow.openDialog(component.createObject(mainPage, { handler: object }));
// + root.openDialog(component.createObject(mainPage, { handler: object }));
// }
//
// onTreeDialogRequested: {
Sometimes when I accidentally tap near the center of the screen, I can't tell if I went one page up or down -- there's no feedback animation to tell me. And tapping near the bottom of the window is a bit of a hit or miss -- I can't tell when I'll page down, and when I'll make the toolbar appear.
Sometimes, kinetic scrolling isn't working properly (especially on Symbian^3)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.