Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Multiple UI tweaks. #190

Merged
merged 29 commits into from
Aug 25, 2014
Merged

Multiple UI tweaks. #190

merged 29 commits into from
Aug 25, 2014

Conversation

drognanar
Copy link
Contributor

New features/tweaks:

  • Directory with docsets is followed recursively (including symlinks). Allows to have docsets split across many folders/devices.
  • Adds UI layout changes. Adds homepage URL. Allows to open external links in a default browser.
  • Adds prefix autocompletions: For example after installing nginx typing "ng[tab]" would autocomplete to "nginx:"
  • Adds history menu: The history is now easy to navigate through.

Issues:

Uses an option parser to make the CLI more consistent.
Adds a force run flag to run zeal even if another session exists.
Removes parameters from method. This fixes parsing error whenever parameters contained a separator element.
Clicking on the search box focuses on it correctly.
Fixes the feature where the focus click will select the entire query.
Line edit will also be cancelled on ESC press.
ESC will clear the search box if no other widget will consume the behaviour.
Makes some widget forward special keys like ESC to the MainWindow handler.
When the user starts typing a prefix a hint will show in the search field.
When pressing '?' the current query will get selected in the main search box.
WebView does not respond to any touch events.
Allows to symlink external docsets.
Docset info is a separate class that should parse the .plist files with more information.
Gets the content root in docsetEntry
Uses the dockset info.plist to get the main name
Allows people to click on external links and opens them in the default browser.
 Please enter the commit message for your changes. Lines starting
Adds tab buttons. Remembers each tab state in a struct.
Uses Ctrl+W keyboard shortcut on Windows to close tabs instead of Clrl+F4
Adds keyboard shortcut to switch between tabs
Each tab will correctly open external links in an external browser.
jkozera added a commit that referenced this pull request Aug 25, 2014
@jkozera jkozera merged commit 6f186fa into zealdocs:master Aug 25, 2014
@jkozera
Copy link
Member

jkozera commented Aug 25, 2014

Wow, awesome! Thanks! I've noticed menu keyboard shortcuts didn't work for some reason (Ubuntu Unity). Adding explicit addAction calls in MainWindow fixes it for me, so I've also pushed a change for this (a34a2f7)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants