Commit Graph
100 Commits
Author SHA1 Message Date
blumia eb04ac362b fix: should center window according to available geometry 2025-01-04 13:36:01 +08:00
blumia 6d7d0e4e1d chore(macOS): change close-window behavior
On macOS, now closing the window will actually hide the window
instead of quit the application, thus it will match to some other
macOS application's behavior.

Additionally, since our binary is not signed, this could avoid
seeing the request permission dialogs everytime user attempts to
open an image file inside a private place (e.g. places like the
"Downloads" folder and "access data from other apps").
2025-01-03 18:57:25 +08:00
blumia ff4f71c1e6 chore: hello 2025 2025-01-01 12:06:16 +08:00
blumia 101f111209 refactor: move file open event handling to standalone file 2024-12-31 10:57:21 +08:00
blumia c227c74e23 chore(CI): bump appveyor CI to use Qt 6.8 2024-12-30 16:46:40 +08:00
blumia 32ff813609 chore(CI): macOS build with exiv2 support enabled 2024-12-29 18:44:27 +08:00
blumia 2de9ff810d feat: new TRANSLATION_RESOURCE_EMBEDDING build-time option 2024-12-24 22:37:16 +08:00
blumia 57354fc135 fix(macOS): should adjust window size when set as default viewer 2024-12-23 00:42:55 +08:00
blumia 07d0b0270e i18n: update ts files 2024-12-20 23:17:55 +08:00
blumia 5a34441c72 feat: option to double-click to fullscreen
Resolve: BLumia/pineapple-pictures#129
2024-12-15 19:12:38 +08:00
blumia b01601085b chore: update README and related docs 2024-12-04 20:07:15 +08:00
blumia 64c4d2e064 feat(macOS): support file open event for association 2024-12-03 23:37:53 +08:00
blumia e64b871a2f feat: macOS bundle support 2024-12-03 01:15:20 +08:00
blumia 06af632914 chore(CI): msvc use Qt 6.8.1 2024-12-01 12:52:48 +08:00
blumia 99abf3b69d chore: bump minimum CMake version
- 3.16 is the actual lowest required version for Qt 6
- CMake versions <= 3.10 are deprecated since CMake 3.31
2024-12-01 00:02:29 +08:00
blumia aa746721f0 i18n: update ts files 2024-11-07 00:15:59 +08:00
blumia 42e3d4c691 feat: animation pause and manually step to next frame
Resolve: https://github.com/BLumia/pineapple-pictures/issues/85
2024-11-06 20:28:39 +08:00
blumia 8cce48e6b0 feat: check conflict shortcuts before saving 2024-11-03 00:46:21 +08:00
blumia d0bdc71cf5 chore: shortcut-related code tweaks 2024-11-02 09:32:51 +08:00
blumia 2071e82e1d i18n: update ts files 2024-10-31 00:01:08 +08:00
blumia b2f10b9193 chore: fix ubuntu 22.04 build ...again 2024-10-30 00:15:47 +08:00
blumia 9eb91dedf9 chore: fix ubuntu 22.04 build 2024-10-30 00:05:49 +08:00
blumia 6f3c30fc5b chore: fix qmake build 2024-10-29 23:44:48 +08:00
blumia 3eade9c3cf feat: support custom shortcut for existing actions
Resolve https://github.com/BLumia/pineapple-pictures/issues/128

Actually also https://github.com/BLumia/pineapple-pictures/issues/72
but not sure why that one is now a 404 page.
2024-10-29 23:28:27 +08:00
blumia fad7a668e3 fix: not able to load translations 2024-10-27 13:49:24 +08:00
blumia c68e82c7c8 chore: update release info to 0.8.2 2024-10-27 00:06:40 +08:00
blumia 7e04ba84eb chore(CI): msvc build with libavif 2024-10-26 15:18:54 +08:00
blumia 29355c7fc1 fix: actual proper fix for 471a3b1 2024-10-22 21:35:50 +08:00
blumia 471a3b15ef fix: incorrect config location
This caused by the setting singleton instance (actually,
QStandardPath::writableLocation) was used before QApplication
was constructed, resulting it doesn't know the application
name. So we manually append the name to the path...
2024-10-21 22:27:57 +08:00
blumia 5d2ddc199a chore(CI): bump msvc build to use Qt 6.8.0 2024-10-12 19:57:27 +08:00
blumia b880406474 i18n: update ts files 2024-10-11 00:30:13 +08:00
blumia 470a29c38c feat: option to use light checkerboard by default 2024-10-10 22:58:11 +08:00
blumia 3a5ead8cc2 fix(CI): qmake build 2024-09-17 19:48:03 +08:00
blumia 4dd3f22d88 chore: make use of CMake project version 2024-09-17 19:28:05 +08:00
blumia 3a4ea573f6 fix(dist): add last release info to AppStream 2024-09-16 10:56:10 +08:00
blumia d574018a8e CI: bump dependencies version 2024-08-24 15:33:27 +08:00
blumia 2bca7bd691 fix: move to trash not reload current item 2024-07-31 20:21:10 +08:00
blumia c2226ef5c7 chore: update translation strings 2024-07-31 19:41:51 +08:00
blumia 3596f9eac4 fix: window title not updated in some cases 2024-07-30 23:25:34 +08:00
blumia a6e31a2c4d feat: cli argument to list supported image formats 2024-07-28 16:16:20 +08:00
blumia cd01a05f23 chore: sync playlistmanager changes 2024-07-28 16:14:14 +08:00
blumia f32cb998ae fix: crash caused by urlByIndex() with invalid model index
Also save a QVariant convert for QUrl
2024-07-21 00:52:32 +08:00
blumia eb2e2e93f9 refactor(playlist): playlist itself as model
This could make state management easier, and also make it reusable
just in case we need to attach the playlist to a view.
2024-07-20 23:18:42 +08:00
blumia 4a095a0cfd chore: add jfif to supported formats 2024-07-20 13:53:29 +08:00
blumia edb1a84601 chore(CI): msvc build also build with exiv2 2024-07-13 15:59:13 +08:00
blumia 0436dfab39 chore: add FUNDING.yml 2024-07-07 13:43:28 +08:00
blumia 85d6762828 chore: remove vendored FindLibExiv2.cmake 2024-07-06 18:46:08 +08:00
blumia a6360d5e66 CI(msvc): clean before deploy and use newer qt 2024-07-06 16:38:45 +08:00
blumia a217ce9ee8 CI(msvc): switch to Qt 6 and CMake 2024-07-06 15:23:33 +08:00
blumia 9fe3aca774 chore: release 0.8.0 2024-06-29 14:33:26 +08:00
blumia c636b14af8 chore: temporary limit svg support to Tiny 1.2-only 2024-06-28 18:40:50 +08:00
blumia f8587020d7 chore(CMake): make use of qt_add_translations 2024-06-28 18:39:16 +08:00
blumia 495ff31518 fix(CI): cinst no longer available, also use Qt 6.7 2024-06-28 12:38:49 +08:00
blumia d52f22c0de chore(CI): add ubuntu 24.04 build 2024-05-18 00:22:55 +08:00
blumia 471f6b9f32 chore: update README and project file tweaks 2024-04-28 00:12:44 +08:00
blumia 2a30cc0dd3 fix(CI): build with macos-latest M1 runner 2024-04-27 13:24:49 +08:00
blumia 8435fa0a9d chore: update README 2024-04-25 23:19:54 +08:00
blumia 99252ab732 chore(CI): skip tls and networkinformation qt plugin 2024-04-20 16:59:50 +08:00
blumia 7ec4420eaf chore(UI): add icon for properties action
I didn't add this icon because QTBUG-124085, and since I fixed that
issue (and also since we won't use Qt 6.7.0 for Windows build), let's
add the icon back ;)
2024-04-20 13:53:44 +08:00
blumia a83cc61148 fix: incorrect header include position 2024-04-19 00:48:28 +08:00
blumia e0fda8f3b0 feat: support move image file to trash
Resolve: BLumia/pineapple-pictures#42
2024-04-15 01:16:00 +08:00
blumia 370e64f192 chore(AppStream): add id for developer tag 2024-04-14 20:07:10 +08:00
blumia d27f94bc4d chore: release 0.7.4 2024-04-12 20:25:07 +08:00
blumia be20c3d389 chore: use Qt 6 by default 2024-04-05 14:07:29 +08:00
blumia 6145925283 feat: add some icons for corresponding menu actions 2024-04-03 19:56:46 +08:00
blumia bba4863853 chore: hello again, 2024! 2024-03-17 00:05:04 +08:00
blumia a459dc2be6 i18n: update AppStream metainfo translation
...and translators.html
2024-03-17 00:02:52 +08:00
blumia 0e8370c39a chore(CI): bump workflow and dependencies version 2024-02-16 13:33:10 +08:00
blumia a452ea2644 chore: hello 2024 2024-02-16 11:58:32 +08:00
blumia 2fc6c59a30 chore: update translators.html 2023-12-10 16:06:31 +08:00
blumia 67e6eac520 i18n: update AppStream metainfo translations 2023-12-10 16:01:11 +08:00
blumia 19de914046 fix(CI): disable some options when building karchive 2023-11-26 01:41:39 +08:00
blumia 1aa9674179 fix(CI): add NEWS file to REUSE dep5 config file 2023-11-26 00:59:53 +08:00
blumia fd5929bc47 chore: add NEWS file and update AppStream metainfo file 2023-10-24 19:12:25 +08:00
blumia 6158dfa630 chore: prepare release for 0.7.3 2023-10-22 23:47:13 +08:00
blumia 9677fed3f2 i18n: tweak the copywriting for 'Keep transformation', update ts files 2023-10-15 17:42:46 +08:00
blumia 7634c6db2b chore: update translators.html 2023-10-15 17:32:01 +08:00
blumia 6e5bde68d8 feat: add "Keep transformation" to menu
This could be helpful when viewing a gallery with similar size, which
need to apply same transformation to the view. E.g. When viewing a batch
of pixel image sprite assets, the view might need to be zoomed to clearly
view the detail of the image.

Other use-case can be seen at the linked issue below.

https://github.com/BLumia/pineapple-pictures/issues/87
https://github.com/BLumia/pineapple-pictures/issues/89
2023-10-15 17:12:46 +08:00
blumia 27be83184e chore: update appstream info 2023-09-29 14:09:43 +08:00
blumia e79b5d3448 i18n: update appstream metadata 2023-08-27 00:29:26 +08:00
blumia e927708f78 i18n: better approach to load translations 2023-08-26 23:39:34 +08:00
blumia 248f889cb3 i18n: update translators.html and appstream metadata 2023-08-26 23:38:27 +08:00
blumia 116d24087a CI(Windows): updated to use zlib 1.3 2023-08-22 20:34:33 +08:00
blumia 32fc6735bd i18n: add translation support for AppStream metadata 2023-08-22 19:48:30 +08:00
blumia c5a5d07f50 chore: update translators.html 2023-08-14 23:09:59 +08:00
blumia 67762b357d fix(Qt6): don't set image allocation limit
User might needs to load large image which isn't corrupted, see GH-28
for example. This restores Qt 5's default behavior.
2023-08-13 21:06:33 +08:00
blumia d80c661c66 fix: app icon install location and file name under Linux 2023-07-31 08:27:32 +08:00
blumia 0e1ec979cf fix: make appstream-util validate happy 2023-07-30 23:59:57 +08:00
blumia ee3198f448 chore: add content rating and one release info to AppStream data for flatpak package submission 2023-07-30 23:25:30 +08:00
blumia 0c78d3668b chore: add screenshots to AppStream data for flatpak package submission 2023-07-30 16:40:25 +08:00
blumia 4c2af150a6 fix: use win32api to get application location 2023-07-28 21:18:37 +08:00
blumia 9a9f61ae2f i18n: update ts files 2023-07-15 19:54:41 +08:00
blumia 0e1635e0e7 feat: add hidpi rounding policy option to setting dialog 2023-07-10 01:07:01 +08:00
blumia d4ded92734 feat: add option to avoid reset transform when switching between images
It's not enabled for now so it's not available to end-users.
2023-07-09 15:40:15 +08:00
blumia f96da17e78 build(ci): bump Qt 6 version for Windows build 2023-07-05 23:43:45 +08:00
blumia 1431f2b9d0 chore(AppStream): add launchable and developer info to metainfo.xml 2023-06-28 22:11:30 +08:00
blumia 7db7cfd85a fix: config file location under Linux should contain app name 2023-06-27 00:37:59 +08:00
blumia 6f28878837 feat: add tif and tiff to auto load suffix list
Issue: https://github.com/BLumia/pineapple-pictures/issues/88
2023-06-19 00:12:22 +08:00
blumia c51ec4bd5d fix: avoid hard-code the size of the settings dialog 2023-06-18 22:55:55 +08:00
blumia a29a1806a3 chore: avoid using deprecated function in qt6 builds 2023-06-06 00:15:43 +08:00