1
0
Commit Graph

24 Commits

Author SHA1 Message Date
fc3ef1cd7f fix: fix not thread-safe settings singleton.
fix not thread-safe way for fetching settings singleton.
remove qApp from Settings' parent, use nullptr replace it and leak it anyway.
because we may initialize it before initializing QApplication.
in that time, qApp is nullptr.
2026-07-05 08:57:49 +08:00
4fe09757b3 revert: remove user custom shortcut 2026-07-04 14:59:02 +08:00
6fde9474ae revert: remove stay-on-top feature 2026-07-03 14:26:27 +08:00
032752faf9 revert: remove the ability that disable built-in close window animation
no need to preserve this option because frameless window and
close window animation will be fully removed in future.
2026-07-02 20:32:30 +08:00
457647c59f revert: remove auto long image mode
- remove auto long image mode.
- there is no "auto" requirement for this.
- user can utilize fit by height/width to achieve the same goal by manually click them.
- some optimization code about graphic view are preserved.
2026-07-02 20:14:44 +08:00
1ba5ae60dc feat: option to limit svg support to svg tiny 1.2 only 2025-12-02 00:04:12 +08:00
f8d3dcc899 feat: auto long image mode 2025-08-04 20:41:49 +08:00
ed5a602332 chore: let's use LF all the time 2025-07-23 21:20:34 +08:00
b566096b1f feat: option to disable gallery looping
This change is sponsored by @superuser7777

Related: https://github.com/BLumia/pineapple-pictures/issues/153
2025-06-25 20:55:42 +08:00
1623ca315a feat: able to disable built-in close window animation 2025-06-22 15:04:15 +08:00
8cce48e6b0 feat: check conflict shortcuts before saving 2024-11-03 00:46:21 +08:00
9eb91dedf9 chore: fix ubuntu 22.04 build 2024-10-30 00:05:49 +08:00
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
29355c7fc1 fix: actual proper fix for 471a3b1 2024-10-22 21:35:50 +08:00
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
470a29c38c feat: option to use light checkerboard by default 2024-10-10 22:58:11 +08:00
4c2af150a6 fix: use win32api to get application location 2023-07-28 21:18:37 +08:00
0e1635e0e7 feat: add hidpi rounding policy option to setting dialog 2023-07-10 01:07:01 +08:00
7db7cfd85a fix: config file location under Linux should contain app name 2023-06-27 00:37:59 +08:00
Gary Wang
814068fa34 chore: add license headers for REUSE license check 2022-06-19 16:17:47 +08:00
Gary Wang
c9dadcbcad refactor: use QMetaEnum 2022-03-12 10:35:23 +08:00
Gary Wang
432266a6f0 feat: option for set window startup size 2022-03-11 16:22:44 +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
8c152dc862 chore: adjusted the project directory structure 2020-11-05 14:12:58 +08:00