Commit Graph

449 Commits

Author SHA1 Message Date
Yuhang Zhao 399b1cef1c Minor tweaks
1. Fix compilation error for QMake.
2. Fix some warning messages are in the wrong place.
3. Fix the IActiveDesktop can't get wallpaper.
4. Other minor tweaks.

Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2021-03-22 09:38:48 +08:00
Yuhang Zhao 43d0e5f95d Minor tweaks
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2021-03-21 20:38:33 +08:00
Yuhang Zhao 85edd9abbd Minor tweaks
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2021-03-21 15:47:18 +08:00
Yuhang Zhao 8ebf9cfc58 Disable acrylic blur by default
If the user want to use it, the user should enable it.

Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2021-03-21 11:13:09 +08:00
Yuhang Zhao 39232babdd Add a warning message
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2021-03-21 10:43:22 +08:00
Yuhang Zhao 42ee3f8a91 Minor improvements
1. QScopedPointer's get() function was introduced in Qt 5.11, too new, don't use it, use data() instead. They are the same.
2. Fixed a typo.
3. Use QGuiApplication::isRightToLeft() to simplify the code.

Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2021-03-20 11:19:10 +08:00
Yuhang Zhao b62dabcc68 Minor tweaks
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2021-03-19 15:44:55 +08:00
Yuhang Zhao 0ad045ea74 Update README.md
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2021-03-19 10:20:58 +08:00
Yuhang Zhao 356c11960d Minor tweaks
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2021-03-19 10:19:47 +08:00
Yuhang Zhao 0f699161cd Simplify code
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2021-03-18 15:58:42 +08:00
Yuhang Zhao 86dcad3f3a Simplify code
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2021-03-18 10:42:08 +08:00
Yuhang Zhao 23d53fef87 Fix inverted logic
Amends commit 6adbefa814

Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2021-03-18 10:17:01 +08:00
Yuhang Zhao 6bc6ed63cc Minor tweaks
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2021-03-18 09:48:55 +08:00
Yuhang Zhao 6adbefa814 Simplify code
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2021-03-18 09:12:19 +08:00
Yuhang Zhao 2823cbe34a Minor tweaks
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2021-03-18 09:06:12 +08:00
Yuhang Zhao 0a5e5aa67b Minor improvement
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2021-03-17 22:03:10 +08:00
Yuhang Zhao 4b66c244fc Minor improvement
We could return in paintBackground(), so we may miss to call restore()

Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2021-03-17 21:23:56 +08:00
Yuhang Zhao 28c64a3725 Minor tweaks
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2021-03-16 20:07:27 +08:00
Yuhang Zhao ecd1a2312c Remove useless code
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2021-03-16 09:22:19 +08:00
Yuhang Zhao 9cb0ff7073 Remove unneeded include
Amends commit ae603926fc

Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2021-03-15 20:03:12 +08:00
Yuhang Zhao a8228cf422
Merge pull request #49 from JulienMaille/patch-1
simple fix without the 500ms lag
2021-03-15 19:58:22 +08:00
Julien ae603926fc
Update framelesswindowsmanager.cpp
simple fix without the 500ms lag
2021-03-15 12:04:48 +01:00
Yuhang Zhao 0d7f3dba7e Win32: fix the multi-monitor issue again
This solution have no run-time overhead.

Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2021-03-13 11:07:49 +08:00
Yuhang Zhao d4550b63bd Minor tweaks
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2021-03-12 09:07:48 +08:00
Yuhang Zhao be2a2a48a2 Do not leak connections
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2021-03-12 09:01:49 +08:00
Yuhang Zhao c19a4f7f74 Minor tweaks
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2021-03-11 21:07:06 +08:00
Yuhang Zhao bd05c66e23 Switch to traditional blur if the user disabled extra processing
Amends commit 070e8edc52

Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2021-03-11 10:22:20 +08:00
Yuhang Zhao 070e8edc52 Add the ability to disable extra processing
If the user want to get full control of the Acrylic color.

Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2021-03-11 10:08:13 +08:00
Yuhang Zhao 76fd19211d Win32: Utilities: Add more enums learned from other repos
We may not need it, but we record it here in case it become usable in the future.

Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2021-03-11 09:43:19 +08:00
Yuhang Zhao b9ad74b81c Win32: Code tidies
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2021-03-11 09:38:50 +08:00
Yuhang Zhao 21774f9fbc Disable dynamic switching of Acrylic blur and wallpaper blur
After some testing, it's found that it's not reliable.
Maybe we should use another windows message to do this?
To be investigated.

Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2021-03-11 09:20:09 +08:00
Yuhang Zhao c9be4858ec Use the official Acrylic blur whenever possible
And switch back to the wallpaper blur when the window is being moved or resized.

Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2021-03-10 17:28:48 +08:00
Yuhang Zhao 54798e2f73 Update README
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2021-03-10 14:32:45 +08:00
Yuhang Zhao a183a6d4a1 Make the wallpaper blur dynamic update
The window background will update dynamically once
it's being moved.

Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2021-03-10 14:18:08 +08:00
Yuhang Zhao 0931b73671 Some refactor
Rename some functions to make it more clear.

Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2021-03-10 10:05:23 +08:00
Yuhang Zhao bc9edaf78a Minor tweaks
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2021-03-09 20:24:51 +08:00
Yuhang Zhao b51c6ce564 Use new screenshot
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2021-03-09 14:06:36 +08:00
Yuhang Zhao 8b3da2d31a Add CMake project files for the examples
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2021-03-09 13:43:46 +08:00
Yuhang Zhao 44ed5fcf3d Minor tweaks
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2021-03-09 11:32:30 +08:00
Yuhang Zhao 21f1f69684 Use wallpaper blur by default
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2021-03-08 21:10:11 +08:00
Yuhang Zhao 07290f9aeb Fix coordinate bug for FramelessHelper too
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2021-03-08 15:17:01 +08:00
Yuhang Zhao 70b257adb6 Add the ability to set the frame thickness
And some other minor tweaks.

Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2021-03-08 14:41:42 +08:00
Yuhang Zhao f70158a276 Add cross-platform Acrylic Effect
Currently still lacking Linux and macOS support,
but will be added sooner.

Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2021-03-08 14:10:55 +08:00
Yuhang Zhao ac30e108a3
Merge pull request #46 from midnightprioriem/master
Add Qt Quick classes to CMake Configuration, Add fix for addIgnoreObject in child windows
2021-03-05 13:02:31 +08:00
Zach Hannum 6c52fb0919 Added qquickframehelper to CMake config, mapping origin point for ignore objects should stop after first window 2021-03-04 23:23:40 -05:00
Yuhang Zhao 8a20747ba8 Minor tweaks
Mainly cleanup the WinNativeEventFilter

Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2021-03-05 10:40:52 +08:00
Yuhang Zhao eeba7d854f Minor tweaks
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2021-03-04 15:45:10 +08:00
Yuhang Zhao 310b44b8c4 Skip invisible objects
Fixes: #40

Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2020-12-24 10:30:46 +08:00
Yuhang Zhao 7522273331 Get rid of latin-1 strings
Use UTF-8 strings everywhere.

Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2020-12-22 20:46:39 +08:00
Yuhang Zhao 996160256e
Merge pull request #39 from gersure/master
fix compile
2020-12-08 15:25:49 +08:00