Commit Graph
100 Commits
Author SHA1 Message Date
Gary Wang 7a1816cbac fix: do mouse gallery navigation on btn release 2021-10-08 19:31:19 +08:00
Gary Wang 3a442b35f6 feat: support forward/back button on mouse for image navigation 2021-10-08 14:06:18 +08:00
Gary Wang a4416cd77c chore: initial Qt6 build support 2021-10-02 19:58:13 +08:00
Gary Wang 26c4c8871d fix(bottombar): disable border style if no focus on it 2021-09-30 01:41:20 +08:00
Gary Wang c6d0a4e508 fix: should be able to see tab focus white box in bottom bar
But actually trigger action for widget under focus need to press
the spacebar in Qt, but we already use spacebar for quit app, so
it might be actually useful once we got a proper shortcut setting
thing.
2021-09-27 18:59:03 +08:00
Gary Wang b994d3e381 ci: bump dependency version 2021-08-09 00:05:30 +08:00
Gary Wang c0b9d7c21d add new language file to qmake project file 2021-08-06 00:19:24 +08:00
Gary Wang fcd5e2cb84 fix: disable auto fit after clicking actual size button 2021-08-04 19:30:12 +08:00
Gary Wang 64fa580131 Update translators.html 2021-08-03 19:13:20 +08:00
Gary Wang e8e7940abe fix: no longer display resolution info for image that not supported such info 2021-07-23 17:45:35 +08:00
Gary WangandGitHub c5e48d07ed misc: update image url used in README 2021-07-15 14:05:16 +08:00
Gary WangandGitHub 950e91a7cf Update README.md 2021-07-13 00:28:41 +08:00
Gary Wang 7d2816e544 chore: hide two actions that not ready to be in release 2021-07-10 17:07:35 +08:00
Gary Wang 6b2db55b84 fix: now always copy original pixmap 2021-07-06 13:25:53 +08:00
Gary Wang a400dcaeb1 i18n: update ts files 2021-07-04 01:27:29 +08:00
Gary Wang 62f485006f feat: display more image metadata 2021-07-04 01:23:13 +08:00
Gary Wang 066b8458f4 chore: use utf8 for decoding metadata value 2021-07-03 00:28:36 +08:00
Gary Wang c9e3274188 chore: use QToolButton instead of QPushButton for bottom bar 2021-07-02 00:06:23 +08:00
Gary Wang e20562cf16 fix: prev and next arrow not vertically centered in some case 2021-07-01 22:43:11 +08:00
Gary Wang 7a0ed5bd56 fix: zoom out and then reset scale will display a mosaic image 2021-06-28 19:10:08 +08:00
Gary Wang 3f9fa65edd ui: rework all action icons 2021-06-26 21:44:38 +08:00
Gary Wang 36c54addce fix: use a workaround to avoid pixelated when zoomed out
GH-31
2021-06-20 14:59:48 +08:00
Gary Wang 4c07a89ca3 chore: tweak fit-in-view menu action behavior 2021-06-07 14:16:42 +08:00
Gary Wang 635199b85b feat: add fit-in-view action 2021-06-04 13:53:47 +08:00
Gary Wang 3e51cd5603 fix(CI): QT_PLUGIN_INSTALL_DIR is deprecated, use KDE_INSTALL_QTPLUGINDIR instead 2021-05-29 10:44:12 +08:00
Gary Wang 71e8df3107 fix: memory leak when switching between animated image files 2021-05-21 00:06:37 +08:00
Gary Wang 8b86fb1434 fix: use metainfo.xml suffix instead of appdata.xml
resolve: GH-30
2021-05-19 01:11:41 +08:00
Gary Wang 038d04b3da feat: fit by width
Signed-off-by: Gary Wang <wzc782970009@gmail.com>
2021-05-14 00:10:08 +08:00
Gary Wang 69802a433e fix: navigator view not get updated in some edge case
Signed-off-by: Gary Wang <wzc782970009@gmail.com>
2021-05-12 13:55:04 +08:00
Gary Wang e4d54e85e2 Update README.md 2021-05-01 09:58:26 +08:00
Gary Wang 6acafc77b4 feat: add exif copyright info and gif frame count to property dialog
also fix some letter case issue in original copywriting.
2021-04-17 00:50:59 +08:00
Gary Wang 8ae93ac4ae fix: should show any animated image than just gif 2021-04-15 00:00:18 +08:00
Gary Wang 52a7883dbf ci(build): use the install/strip target instead of CMAKE_CXX_FLAGS_RELEASE 2021-04-08 13:18:02 +08:00
Gary Wang 8c05969c18 fix: get rid of wrong tr() usage 2021-04-06 22:11:09 +08:00
Gary Wang 8d80f263b0 feat: add default shortcuts for some actions 2021-04-05 23:21:15 +08:00
Gary Wang 114e7359cd misc: don't call parent method since we don't need 2021-04-04 11:17:44 +08:00
Gary Wang 622938ac23 fix: always rotate according to current viewport state 2021-03-29 22:43:37 +08:00
Gary Wang e1324d901c fix: always flip according to current viewport state 2021-03-27 22:22:04 +08:00
Gary Wang 483bb07b09 chore: keep flipping state while rotation and etc. 2021-03-25 23:05:50 +08:00
Gary Wang cd94f1a84c ci(windows): switch to x64 build 2021-03-21 01:19:13 +08:00
Gary Wang 6a9e5e80d0 feat: basic image flip support 2021-03-19 23:13:22 +08:00
Gary Wang deed477d49 fix(build): build with qmake
...and also fix missing translation strings caused by broken qmake
project file.
2021-03-14 01:12:28 +08:00
Gary Wang a98b69eb6c Update README.md 2021-03-13 14:53:31 +08:00
Gary Wang f7cc22a032 i18n: update ts files, restructure folder hierarchy 2021-03-13 14:50:53 +08:00
Gary Wang 7e7c36ea72 ci(mac): build with 5.15.2 explicitly 2021-03-09 21:41:51 +08:00
Gary Wang 6d460a27d7 fix: build with lower Qt version 2021-03-01 13:24:03 +08:00
Gary Wang 552d0fe072 fix: compat for older Qt (lower than 5.13) 2021-03-01 13:11:17 +08:00
Gary Wang b146150528 feat: Shift+Click to use color-inverted checkerboard 2021-03-01 00:44:50 +08:00
Gary Wang aecc3cf163 i18n: update ts files 2021-02-26 01:01:24 +08:00
Gary Wang 9c460f2ede chore: add webp to default image queue filter list 2021-02-26 00:57:12 +08:00
Gary Wang 6316431dcc i18n: update translator list and AppStream copywriting 2021-02-26 00:32:41 +08:00
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