Commit Graph

187 Commits

Author SHA1 Message Date
Emanuel Alves
015311ccc6 Prevent the updater from running when it's already running.
Updated timeout, slower networks require more than 2 minutes do download the update.
2017-06-13 12:40:05 +01:00
Emanuel Alves
bd03f4db10 Clean-up. 2017-06-13 12:16:35 +01:00
Emanuel Alves
7244fefb93 Merge branch 'master' into autoupdate-system 2017-06-13 12:04:15 +01:00
Emanuel Alves
811ead6728 Merge remote-tracking branch 'upstream/master' 2017-06-13 12:02:37 +01:00
Emanuel Alves
b50f0b1e42 Version.CompareTo 2017-06-13 12:00:01 +01:00
Emanuel Alves
c22ae72a9b WebClientEx
Changed the download method to a custom web-client wrapper which supports timeout - WebClientEx.
Copyright notice;
2017-06-13 11:41:04 +01:00
Paddy Xu
0e2929761c remove useless CefSharp libs 2017-06-13 00:44:10 +03:00
Emanuel Alves
2d466c6fcf Major tweaks to the update-flow;
New Update notification is now actionable;
New QuickLook pop-up showing the changelog;
Code re-organized and optimized;
2017-06-12 22:11:19 +01:00
Paddy Xu
1b7894eb48 Create README.md 2017-06-12 23:58:25 +03:00
Emanuel Alves
2d13dab813 Merge remote-tracking branch 'upstream/master' 2017-06-12 18:06:26 +01:00
Paddy Xu
dd7bed77bd remove useless GerProc 2017-06-12 18:17:53 +03:00
Paddy Xu
af33dc5c34 fix a bug where the zoom level of HTML viewer is always 200% 2017-06-12 18:16:07 +03:00
Paddy Xu
d2e8853b26 Create README.md 0.2.0 2017-06-11 21:34:11 +03:00
Paddy Xu
decfefb467 More natural window placement 2017-06-11 21:16:02 +03:00
Paddy Xu
be8f31a8c8 add GPL file header 2017-06-11 20:20:52 +03:00
Paddy Xu
a3161adf8b Use 32bit helper to interact between 32bit processes 2017-06-11 19:45:56 +03:00
Paddy Xu
2c5f6eb52b change license to GPLv3 2017-06-11 12:18:13 +03:00
Paddy Xu
320fbab5e0 rename libraries 2017-06-11 12:08:30 +03:00
Paddy Xu
2937751613 Now QuickLook handles preview invoked from Commom Dialogs (yet only matched bitness) 2017-06-11 12:08:29 +03:00
Paddy Xu
471c9894cc Create README.md 2017-06-10 14:16:02 +03:00
Paddy Xu
344e7ce75b Create README.md 2017-06-10 14:02:03 +03:00
Paddy Xu
618f07b93b Create README.md 2017-06-10 13:55:01 +03:00
Paddy Xu
7b59b6989e Create .appveyor.yml 2017-06-10 13:38:43 +03:00
Paddy Xu
b0c1c498e4 Update appveyor.yml 2017-06-10 13:35:22 +03:00
Paddy Xu
86d39e37c5 add appveyor.yml 2017-06-10 13:31:05 +03:00
Paddy Xu
17f5005b63 safely cast from 32bit long to 64bit HWND 2017-06-10 13:15:58 +03:00
Emanuel Alves
ef24bdddde Merge branch 'master' of https://github.com/emannxx/QuickLook 2017-06-09 22:35:20 +01:00
Paddy Xu
4c04b0c9de Expose BalloonTip events to the outside world 2017-06-09 22:31:09 +01:00
Paddy Xu
13568ff368 Expose TopMost parameter to outside world 2017-06-09 22:31:09 +01:00
Paddy Xu
1e215cb7c7 Use NamedPipe, instead of second instance, to invoke preview from command line 2017-06-09 22:31:09 +01:00
Emanuel Alves
2f9634e3d0 Merge branch 'master' of https://github.com/emannxx/QuickLook 2017-06-09 22:29:55 +01:00
Paddy Xu
ad083d8a57 Expose BalloonTip events to the outside world 2017-06-09 22:27:53 +01:00
Paddy Xu
eb6524f15c Expose TopMost parameter to outside world 2017-06-09 22:27:53 +01:00
Paddy Xu
9a0b4f23fe Use NamedPipe, instead of second instance, to invoke preview from command line 2017-06-09 22:27:53 +01:00
Paddy Xu
78eba880aa Expose BalloonTip events to the outside world 2017-06-09 21:40:10 +03:00
Paddy Xu
1c4d16805f Expose TopMost parameter to outside world 2017-06-09 21:26:18 +03:00
Paddy Xu
689bb33427 Use NamedPipe, instead of second instance, to invoke preview from command line 2017-06-09 21:13:21 +03:00
Emanuel Alves
ef9b854939 - Moved the download logic to a background worker so that the main app doesn't stop working while the file is being downloaded.
- The logic to check for new updates is now separated into one function;
- Replaced all messageboxes to Notifications
To-Do: Actionable Notifications; Show releases-notes popup;
2017-06-09 17:54:15 +01:00
Emanuel Alves
4773ded83e QuickLook Auto Update system - first iteration;
[Dependency]: NewtonSoft JSON nuget package;
Added - Updater.cs class which contains the auto-update static method.
Workflow: Downloads json file from remote server -> Parses -> downloads new version to a specific folder inside the install dir -> Executs a CMD command chain which kills the current QuickLook process and then executes the MSI installer.
2017-06-08 22:19:16 +01:00
Paddy Xu
41a97847f4 switch by arrow keys and by mouse click should repel each other 0.1.14 2017-06-08 21:38:03 +03:00
Paddy Xu
00a6100166 Fix #23: KeyDown/KeyUp firing sequence; Prevent duplicate launch when pressing Enter key 2017-06-08 21:07:27 +03:00
Paddy Xu
50081abb62 Merge branch 'master' of github.com:xupefei/QuickLook 2017-06-04 17:26:38 +03:00
Paddy Xu
8bfedfc21d real async plugin loading 2017-06-04 17:26:07 +03:00
Paddy Xu
f77e49a02c Update README.md 2017-06-04 17:22:20 +03:00
Paddy Xu
6af1e27668 Update README.md 2017-06-04 17:19:57 +03:00
Paddy Xu
e7baa9b55a Update README.md 2017-06-04 17:18:52 +03:00
Paddy Xu
86733a4d3d limit the usage of slow ReaderFactory into ".tar.xx" formats 2017-06-04 13:38:40 +03:00
Paddy Xu
792520a6ff Update README.md 2017-06-03 16:33:53 +03:00
Paddy Xu
8eff66303b Update README.md 2017-06-03 14:46:49 +03:00
Paddy Xu
8da5f7c0d4 Refresh SharpCompress library 2017-06-03 14:14:25 +03:00