Commit Graph
100 Commits
Author SHA1 Message Date
Gary Wang 7a69bb2fa2 partially revert 50170eb for the maximize shortcut on Windows
Since the workaround actually doesn't work, so we
remain the old behavior unchanged.
2021-02-19 19:22:50 +08:00
Gary Wang 50170eb4aa feat: shortcuts for zoom in and out
This also fix maximize shortcut on Windows.
2021-02-19 00:04:15 +08:00
Gary Wang 858c9e0ccf chore: add max zoom-in scale limit (1000x) 2021-02-18 20:03:23 +08:00
Gary Wang 2b4bbc91a7 fix: should now be able to show property dialog for all supported files 2021-02-09 14:19:09 +08:00
Gary Wang 2b51194143 i18n: update translator list 2021-02-04 13:13:55 +08:00
Gary Wang a9ce8b0154 fix: add missing return for canPaste check 2021-01-24 00:47:42 +08:00
Gary Wang 1449844fdd fix: avoid create menu actions everytime when trigger context menu.
fix the minor memory leak issue, also bring some possibility to
implement custom keybinding.

And oops I also did another feature in this commit..
Now we are able to set mouse wheel behavior in config dialog.
2021-01-24 00:07:58 +08:00
Gary Wang 9b1b125d01 fix: also move the windows include for windows build 2021-01-10 15:23:49 +08:00
Gary Wang 6d8f353602 fix: some clazy checks 2021-01-10 14:57:01 +08:00
Gary Wang 4d8d98b2ff feat: display some GPS information from EXIF metadata 2021-01-04 19:06:12 +08:00
Gary Wang 3abc16d3ff chore: no longer based on QMainWindow
Since most of the features that QMainWindow offered will never be
used in this program. We don't need a statusbar, a menubar, etc.
2020-12-29 23:28:21 +08:00
Gary Wang dc17e1d0b1 fix: install() path for asset file, add ts files for .pro file 2020-12-25 13:53:57 +08:00
Gary Wang 7782ed0e23 chore: adjust dir structure, add translator name list 2020-12-25 13:36:34 +08:00
Gary Wang b50b69e9b8 property-dialog: hide a section if it's empty 2020-12-23 22:19:30 +08:00
Gary Wang 44d04e98e5 ci(windows): also build AOM av1 decoder for libavif 2020-12-22 16:16:16 +08:00
Gary Wang 1ec8b188d4 ci(Windows): build libavif for kimageformats to add avif format support 2020-12-22 14:21:52 +08:00
Gary Wang 5bf4fe98a4 fix(ci): perform apt update before install package for ubuntu build 2020-12-17 13:56:34 +08:00
Gary Wang 01443d5ad4 chore: remove the wsl workaround since Qt 5.15.2 fixed the issue 2020-12-17 13:04:33 +08:00
Gary WangandGitHub 8d61235db7 CI: Windows build now build with Qt 5.15.2 and MinGW 8.1.0 (#17)
* ci: bump Qt version to Qt 5.15.2
* don't build expat example for expat
* set CC and CXX variable
* use VS2019 image with MinGW compiler
2020-12-16 20:23:26 +08:00
Gary Wang 41b478ddaf Update README.md 2020-12-14 13:21:30 +08:00
Gary WangandGitHub 7a19d41aeb fix(ci): Update macos.yml to use the most recent install-qt-action (#11) 2020-11-19 12:29:08 +08:00
Gary Wang 2366e4426e fix(ci): use Release build for libexiv and libexpat 2020-11-17 00:11:01 +08:00
Gary Wang 13de9bdc4c feat: some other exiv metadata for display 2020-11-17 00:09:21 +08:00
Gary WangandGitHub e97dfe3a10 Fix windows ci build (#9)
* Update appveyor.yml
2020-11-16 13:19:15 +08:00
Gary Wang daab55e5a2 i18n: zh_CN translation for newly added strings 2020-11-16 00:52:19 +08:00
Gary Wang 819cd3a8f5 ci: don't install ECM for ubuntu 20.04 build
and also try to build libexiv for appveyor ci
2020-11-16 00:33:50 +08:00
Gary Wang 08f1ab570c build: vendor FindLibExiv2.cmake from ECM 2020-11-15 20:28:05 +08:00
Gary Wang 5705f02636 feat: use libexiv2 to obtain more image metadata 2020-11-15 19:53:47 +08:00
Gary Wang 8c152dc862 chore: adjusted the project directory structure 2020-11-05 14:12:58 +08:00
Gary Wang 1066fa45ea feat: more useful information from property dialog 2020-11-04 00:16:37 +08:00
Gary Wang 71c38c8e96 feat: simple property dialog 2020-11-01 13:03:53 +08:00
Gary Wang 95fd0f881c fix: should tell user if image read failed 2020-11-01 13:02:46 +08:00
Gary Wang 0a9ea1982b fix: MSVC build warning in bottombuttongroup.cpp 2020-10-29 00:17:48 +08:00
Gary Wang 0dfbb45238 misc: minor tweaks with the app icon 2020-10-28 23:56:11 +08:00
Gary WangandGitHub 7e7825760a license: wrong license descripted in appdata.xml file
Fixes #8
2020-10-24 09:39:42 +08:00
Gary Wang 203274a522 feat: try using QWindow::startSystemMove() under Qt 5.15+ 2020-10-16 01:00:11 +08:00
Gary Wang 54c54e2adf fix: styling for some text 2020-10-09 22:09:09 +08:00
Gary Wang 6da9c16c4f chore: the way we setup aboutdialog layout 2020-10-08 22:24:54 +08:00
Gary Wang 5ace4e219c chore: about dialog strings, also add a thanks tab 2020-10-05 20:43:30 +08:00
Gary Wang c78eb1a272 fix(cpack): update feedback/contact url 2020-09-30 23:54:24 +08:00
Gary Wang 7c39668eb6 feat: display git describe version string in app if possible 2020-09-29 09:45:07 +08:00
Gary Wang 4c3e370f70 fix: missing translation strings 2020-09-28 21:44:52 +08:00
Gary Wang f7aaa76985 feat: new about dialog 2020-09-28 20:10:33 +08:00
Gary Wang 5ff49f4885 fix: drag on image transparent pixels for panning viewport 2020-09-26 10:47:28 +08:00
Gary Wang 36c7eb1891 chore: some qmake love 2020-09-26 10:39:36 +08:00
Gary Wang 58210691ed chore: rename the desktop file 2020-09-15 12:03:03 +08:00
Gary Wang 0eb9886394 fix: appstream data summary language not using english 2020-09-15 11:31:52 +08:00
Gary Wang 16ccec0d12 feat: add basic support for AppStream 2020-09-14 18:34:30 +08:00
Gary Wang e2fb1813f1 feat: load gallery for wsl$ location 2020-08-31 20:02:49 +08:00
Gary Wang 7245a4e212 docs: add readme for zh_CN language 2020-08-29 10:59:44 +08:00
Gary Wang 9f67be61fb fix: cannot load images under WSL2 network location
workaround resolve GH-7
2020-08-28 15:25:07 +08:00
Gary Wang 761f5e064c feat(i18n): add zh_CN translation for .desktop file 2020-08-26 19:06:41 +08:00
Gary Wang 84e100c174 Update README.md 2020-08-23 23:46:12 +08:00
Gary Wang d64e9cf276 build(ci): deb package for ubuntu 20.04 2020-08-13 19:45:38 +08:00
Gary Wang dc82115e1f fix: don't show what's this button from setting dialog. 2020-08-11 09:08:31 +08:00
Gary Wang 3b94eecde2 chore: only enable portable mode support for windows 2020-08-10 23:41:59 +08:00
Gary Wang 1a511ddb02 CI: for windows build, also copy LICENSE file to binary dir 2020-08-04 19:15:10 +08:00
Gary Wang 1cb67b48f4 fix: cannot minimize window by clicking taskbar icon 2020-08-04 19:10:02 +08:00
Gary Wang 90d0869b5e doc: prepare for repo url change 2020-07-29 13:26:54 +08:00
Gary Wang 7004e74165 i18n: update translations for new strings 2020-07-29 13:23:31 +08:00
Gary Wang a2adb0e1d4 feat: simple config dialog 2020-07-29 00:57:43 +08:00
Gary Wang 6709c21d70 config file support 2020-07-28 21:29:37 +08:00
Gary Wang 31fae2cc8c misc: lower minimum window size limit 2020-07-27 20:47:54 +08:00
Gary Wang 20be5e6f4f fix: windows icon size not correct in explorer 2020-07-22 19:02:23 +08:00
Gary Wang 6009c2682e ci(windows): build with karchive to support kra and ora formats 2020-07-22 13:46:21 +08:00
Gary Wang 92ded932ec feat: add version info datat for windows, and application display name 2020-07-21 20:47:06 +08:00
Gary Wang cd942b4fcc fix: try to fix icon resolution issue under windows 2020-07-21 14:01:27 +08:00
Gary WangandGitHub 6fc1b2e7c8 Merge pull request #5 from Lovelyblack/master
new icon :)
2020-07-21 13:44:35 +08:00
Gary Wang c271fde194 chore: stop using QWheelEvent::delta() 2020-07-12 23:46:00 +08:00
Gary Wang fb24e54579 feat: add prev and next button 2020-07-04 13:49:12 +08:00
Gary Wang 3b1af64397 fix(CI): since KDE are using their new GitLab instance 2020-06-18 23:13:39 +08:00
Gary WangandGitHub 4dbfb2f881 CI: add GitHub Action ubuntu build 2020-06-18 23:06:15 +08:00
Gary Wang fe0b36dc34 feat: add a fullscreen shortcut 2020-05-19 14:08:29 +08:00
Gary Wang fb1ad2ba06 misc: cpack info for debian package 2020-04-20 10:57:27 +08:00
Gary Wang e3dfc9c673 feat(ci): build and use kimageformats plugins 2020-03-03 13:51:25 +08:00
Gary Wang eb648e3112 fix: use format() to check if we support such format 2020-03-03 09:53:23 +08:00
Gary Wang 5495fa06d3 fix: okay it's jfif... 2020-02-24 19:48:22 +08:00
Gary Wang 41e75f10b5 misc: add jiff as a valid image file suffix 2020-02-23 23:04:54 +08:00
Gary Wang 6b0e4b6767 fix: should clear gallery when paste image 2020-02-22 17:09:36 +08:00
Gary Wang f49ed645fc fix: use SmoothTransformation when scale factor less than 100% 2020-02-13 19:45:14 +08:00
Gary Wang 8fe860e4bf build: requires at least Qt 5.10 for building 2020-01-30 11:35:15 +08:00
Gary Wang 2d07290fbe adjust checkerboard alpha channel value 2020-01-27 17:11:24 +08:00
Gary WangandGitHub 5cbcbfecba Update README.md 2020-01-05 15:36:22 +08:00
Gary Wang 03bb25c3ae fix: build under non win32 platform 2020-01-05 15:22:47 +08:00
Gary Wang a41f2af021 i18n: update translate strings 2020-01-05 15:07:08 +08:00
Gary Wang a694c2b037 fix: when copy pixmap, keep the alpha channel 2020-01-05 14:38:39 +08:00
Gary Wang 3a6a4cbc68 feat: i18n support again. 2020-01-05 14:30:33 +08:00
Gary Wang a6cfd1a714 feat: basic support for cpack 2020-01-04 00:10:54 +08:00
Gary WangandGitHub 11ea4c9063 Update README.md 2020-01-03 15:58:15 +08:00
Gary Wang c51a603ec9 feat: support basic image copy and paste 2020-01-01 14:51:46 +08:00
Gary Wang 4a5fe4c289 fix: avoid console window under Windows with cmake build 2019-11-24 23:31:45 +08:00
Gary Wang 6074a00b33 chore: cmake ci build test 2019-11-24 22:26:01 +08:00
Gary Wang b5dc020795 fix: missing app icon under windows 2019-11-24 14:52:17 +08:00
Gary Wang 3f91d8271b chore: migrate to CMake 2019-11-23 20:51:58 +08:00
Gary Wang ebff682984 ci: bump qt version for appveyor build 2019-11-16 16:00:47 +08:00
Gary Wang 4b4494f116 feat: load current folder pics and nav using pageup and pagedown 2019-11-16 15:53:24 +08:00
Gary Wang 568c50deff feat: use spacebar to quit app 2019-11-03 17:15:50 +08:00
Gary Wang fb9207cb71 fix: zoom jump due to stupid bug 2019-11-02 13:32:13 +08:00
Gary Wang f2d83e3f85 apply auto transform 2019-10-13 23:29:41 +08:00
Gary Wang dea8bfafe2 add LICENSE file and other minor changes 2019-10-13 22:22:54 +08:00