1440 Commits

Author SHA1 Message Date
Le Tan
ee4bfb171a try to adjust VNotebookSelector's popup's width to the content 2017-03-31 20:43:38 +08:00
Le Tan
ce1cefa793 allow user to zoom in/out Web page
1. Mouse wheel with Ctrl pressing will zoom in/out the Markdown Web
page;
2. Ctrl+-, Ctrl++ will zoom in/out the Markdown Web page;
3. Ctrl+0 recover the Web page zoom factor to 1.
2017-03-31 09:51:34 +08:00
Le Tan
1f845d5ba8 add config setting for Web zoom factor 2017-03-30 20:00:27 +08:00
Le Tan
6949de8723 bugfix: clean up after Mermaid render failure 2017-03-29 21:39:37 +08:00
Le Tan
97dd8c43cc add config web_zoom_factor in vnote.ini
When it is set to -1, VNote will calculate the zoom factor according to
DPI.
This fix is for the hidpi issue on Windows. It is not widely tested on macOS.
2017-03-28 23:15:58 +08:00
Le Tan
485723d7a9 change the color of corner widget of current window 2017-03-28 21:13:28 +08:00
Le Tan
f6d14c9aa4 bugfix: setTabOrder() after setting the layout 2017-03-28 21:00:00 +08:00
Le Tan
46a59d7e33 refine font settings for editor 2017-03-28 19:59:26 +08:00
Le Tan
ad84acaf59 try to fix scalability issue in hidpi Windows 2017-03-27 22:47:58 +08:00
Le Tan
7f12efe1ea bugfix: refine tab order in VFindReplaceDialog 2017-03-27 22:22:03 +08:00
Le Tan
9b21ce444d change default font family for both Markdown editing and reading 2017-03-27 22:09:57 +08:00
Le Tan
4c0f376190 bugfix: update tooltip after renaming directory 2017-03-27 21:45:13 +08:00
Le Tan
b690db3502 bugfix: Mermaid parser error will not throw exception 2017-03-27 19:49:00 +08:00
Le Tan
3406eab29c Captain mode 2017-03-27 19:44:23 +08:00
Le Tan
2a1cba1fed error handling for Mermaid and Mathjax 2017-03-24 20:31:05 +08:00
Le Tan
1894606c10 bugfix: add custom Exit action in menubar for macOS
Qt will create a default exit action for macOS which will crash the app.
2017-03-24 20:29:05 +08:00
Le Tan
a9b34955ee support MathJax
Work well with Hoedown and Markdown-it.
2017-03-23 20:57:31 +08:00
Le Tan
b9f8144f29 bugfix for "locate to directory" 2017-03-23 14:14:44 +08:00
Le Tan
7c7db3fbb8 release v1.1 2017-03-22 21:58:08 +08:00
Le Tan
bed6a0d234 support mermaid diagram 2017-03-22 14:18:00 +08:00
Le Tan
bacd112782 support task lists in markdown-it 2017-03-21 20:20:38 +08:00
Le Tan
7a51ee5b3d add Markdown renderer markdown-it 2017-03-21 15:43:54 +08:00
Le Tan
d47dd92f59 refine markdown render logics
Add common templates markdown_template.html and
markdown_template.js.

Hoedow provides hoedown.js.
Marked provides marked.js.
2017-03-20 20:45:17 +08:00
Le Tan
ee6fc69bb1 pop up a menu when inserting image or URL 2017-03-20 20:40:52 +08:00
Le Tan
1b52cd3362 support not deleting files from disk when deleting notebook 2017-03-19 11:42:43 +08:00
Le Tan
29b27b1ecd add .md suffix when creating new note 2017-03-18 20:25:40 +08:00
Le Tan
6c95b2df8b create notebook instead of pop up a list
When there is no notebook and user clicks the VNotebookSelector
combobox, just create a notebook instead of pop up a list.
2017-03-18 19:48:09 +08:00
Le Tan
fdb8c3bb3a toggle m_importNoteAct according to current directory state 2017-03-18 18:12:36 +08:00
Le Tan
85a5ea6054 open two panels view after locating file 2017-03-18 17:51:00 +08:00
Le Tan
a43383acec refine vnote.ini
Enable tools_dock_checked by default.
2017-03-18 17:31:47 +08:00
Le Tan
b0f7add1bb add editor_font_size in vnote.ini
Change default editor font size to 12.
2017-03-17 21:54:16 -07:00
Le Tan
aee1b9d571 bugfix: use QTabBar.mapToGlobal() in tabbarContextMenuRequested 2017-03-17 21:14:54 -07:00
Le Tan
94ad4adc1c fix tabbar of the edit area in macOS
1. revert a3b83b7f81192bdbeabb1ba8a7eed57beb4 to avoid flashing;
2. Explicitly specify usesScrollButtons in VEditWindow;
2017-03-17 21:07:29 -07:00
Le Tan
045d6f0241 set the padding of QListWidgetItem to 10px in VNotebookSelector 2017-03-17 20:50:28 -07:00
Le Tan
844b644972 eliminate the compiler warning on Linux 2017-03-17 21:04:51 +08:00
Le Tan
b27e6817b0 support MacOS build 2017-03-16 20:08:10 +08:00
Le Tan
22407e34a3 support installation on Linux
1. Add vnote.desktop and related icons for Linux;
2. Update app icon.
2017-03-05 13:04:27 +08:00
Le Tan
e2b29766d1 update app icons 2017-03-04 15:43:42 +08:00
Le Tan
f5e5cc0f2e fix the Chinese translations of "split" 2017-03-04 14:43:54 +08:00
Le Tan
e7381bdd04 warn users when copying files failed 2017-03-04 14:39:52 +08:00
Le Tan
f46b023d1b refine more messages to use tr() 2017-03-04 14:28:09 +08:00
Le Tan
38b18af4ab refine Chinese translations 2017-03-04 13:49:22 +08:00
Le Tan
238983ed0d refine all messages 2017-02-27 22:30:35 +08:00
Le Tan
b879b2c208 change file format from dos to unix 2017-02-26 20:01:29 +08:00
Le Tan
517d1ed139 refine dialogs
Use QDialogButtonBox in all dialogs.
2017-02-26 19:59:42 +08:00
Le Tan
c83fcf6ce9 add settings dialog and language setting
Add VSettingsDialog to show a settings dialog.
For now, VNote supports setting of language.
Add imcomplete Chinese support.

Signed-off-by: Le Tan <tamlokveer@gmail.com>
2017-02-26 17:13:52 +08:00
Le Tan
65b149e182 add tooltip for items in directory tree and file list panels 2017-02-12 20:55:22 +08:00
Le Tan
8db54c45a4 bugfix: do not use reference to hold return value from capturedTexts()
Signed-off-by: Le Tan <tamlokveer@gmail.com>
2017-01-25 22:54:13 +08:00
Le Tan
010f4245f6 bugfix: clear image preview blocks having unmatched image path
The syntax highlighter could not recognize image links with spaces in
the URL. When clearing orphan image preview block, we need to clear
thoes blocks which having unmatched image path.

Fix issue: after inserting spaces in the URL of an image link, the
preview block still exists.

Signed-off-by: Le Tan <tamlokveer@gmail.com>
2017-01-22 19:40:43 +08:00
Le Tan
180ab46367 bugfix: highlight links and images with spaces in URL
It is said that URL should not contain spaces. Anyway, we use regular
expression syntax highlighting to complement PEG Markdown Highlight.

Signed-off-by: Le Tan <tamlokveer@gmail.com>
2017-01-22 19:39:43 +08:00