Yuhang Zhao
ebd69353a0
wip
...
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2022-03-21 13:52:10 +08:00
Yuhang Zhao
6676a3c1f9
wip
...
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2022-03-21 13:08:27 +08:00
Yuhang Zhao
12988f2ddf
add the Options feature to control some details
...
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2022-03-20 15:51:05 +08:00
Yuhang Zhao
09acbfaf02
adjust the project file architecture
...
to make it more like a modern library project
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2022-03-20 12:30:00 +08:00
Yuhang Zhao
8ccd39ac9b
fix build with qt5
...
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2022-03-19 15:35:23 +08:00
Yuhang Zhao
b1f0e38fc8
wip
...
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2022-03-19 15:23:18 +08:00
Yuhang Zhao
79ea80ea74
wip
...
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2022-03-19 13:38:11 +08:00
Yuhang Zhao
4d277a5eac
wip
...
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2022-03-18 18:09:20 +08:00
Yuhang Zhao
ebc20e23b6
wip
...
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2022-03-17 18:05:03 +08:00
Yuhang Zhao
f700b07e5c
wip
...
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2022-03-17 16:48:57 +08:00
Yuhang Zhao
7d22263df0
wip
...
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2022-03-17 11:58:19 +08:00
Yuhang Zhao
b9b6f25dea
wip
...
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2022-03-16 18:05:53 +08:00
Yuhang Zhao
1aa92e3db4
wip
...
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2022-03-16 16:19:24 +08:00
Yuhang Zhao
2180568efc
wip
...
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2022-03-16 10:32:53 +08:00
Yuhang Zhao
d6fe3fd8bd
wip
...
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2022-03-16 10:12:12 +08:00
Yuhang Zhao
7694a10e87
wip
...
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2022-03-15 18:04:05 +08:00
Yuhang Zhao
6bbbc0a145
wip
...
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2022-03-15 17:41:16 +08:00
Yuhang Zhao
942fd02b66
wip
...
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2022-03-15 17:29:00 +08:00
Yuhang Zhao
fde00ab7ea
wip
...
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2022-03-15 16:57:16 +08:00
Yuhang Zhao
578458f35d
wip
...
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2022-03-15 14:21:15 +08:00
Yuhang Zhao
d46ec0c1b6
wip
...
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2022-03-15 13:02:59 +08:00
Yuhang Zhao
f68665298b
wip
...
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2022-03-14 20:59:38 +08:00
Yuhang Zhao
2dbdca2999
wip
...
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2022-03-14 18:05:02 +08:00
Yuhang Zhao
a06b4b82b8
wip
...
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2022-03-14 17:33:05 +08:00
Yuhang Zhao
c0b403f7b3
wip
...
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2022-03-14 16:38:19 +08:00
Yuhang Zhao
b9cb70b3ac
wip
...
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2022-03-14 15:36:12 +08:00
Yuhang Zhao
bb8d174c56
wip
...
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2022-03-14 15:26:49 +08:00
Yuhang Zhao
efb56c712c
wip
...
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2022-03-13 15:48:07 +08:00
Yuhang Zhao
3216defd59
wip
...
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2022-03-13 15:36:18 +08:00
Yuhang Zhao
2073cb9fd2
wip
...
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2022-03-13 15:17:27 +08:00
Yuhang Zhao
556741cfb1
wip
...
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2022-03-13 12:14:08 +08:00
Yuhang Zhao
d0e19a2b1e
wip
...
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2022-03-12 16:58:58 +08:00
Yuhang Zhao
2881874d7a
wip
...
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2022-03-12 15:53:50 +08:00
Yuhang Zhao
01ad24aae1
wip
...
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2022-03-11 21:57:24 +08:00
Yuhang Zhao
0ce352ff22
wip
...
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2022-03-11 17:59:53 +08:00
Yuhang Zhao
ae65733b2d
wip
...
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2022-03-11 17:23:31 +08:00
Yuhang Zhao
0e4f95fe2c
wip
...
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2022-03-11 16:23:12 +08:00
Yuhang Zhao
8e69a57039
wip
...
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2022-03-11 09:33:27 +08:00
Yuhang Zhao
3b171b3ea9
fix build on unix platforms
...
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2022-03-11 09:22:44 +08:00
Yuhang Zhao
affba58e25
win32: add more comments
...
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2022-03-10 18:07:35 +08:00
Yuhang Zhao
bbd20b6476
win32: minor improvements
...
1. Adds some more comments
2. Fixed a typo in QMainWindow example
3. Commented out a block of code that may cause issues
4. Return WVR_REDRAW by default in WM_NCCALCSIZE
5. Other minor tweaks
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2022-03-09 10:21:52 +08:00
Yuhang Zhao
39ec7efcf3
win32: minor refactor
...
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2022-03-07 11:45:54 +08:00
Yuhang Zhao
04f31f7b42
Win32: update the internal margin when DPI changes
...
Make the internal margin sync with the latest DPI.
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2022-03-07 10:26:16 +08:00
Yuhang Zhao
824b0746c1
Win32: remove unnecessary code
...
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2022-02-21 11:05:00 +08:00
Yuhang Zhao
a9256ba4b3
QtQuick demo: work-around a QtQuick bug
...
See https://bugreports.qt.io/browse/QTBUG-69711
Also some minor tweaks of the constexpr variables.
Fixes : #35
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2022-02-10 10:14:54 +08:00
Yuhang Zhao
ebe7da1a9f
Win32: use Win32 APIs instead of Qt APIs
...
Our native event filter happens before QPA's internal
handling, so the window state won't change if we query
for them in the native event filter. To fix this, use
Win32 API instead.
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2022-01-20 13:16:45 +08:00
Yuhang Zhao
e0c00bce35
Example improvements
...
Try to fix the frame border issue on high dpi monitors.
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2022-01-10 10:07:26 +08:00
Yuhang Zhao
485d9665ea
Fix build on Qt versions below 5.14
...
QStringView introduced in Qt 5.10.0
qExchange() introduced in Qt 5.14.0
qSwap() is deprecated, use std::swap() instead
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2022-01-07 13:15:46 +08:00
Yuhang Zhao
e85e3f891e
Example: special case for Win11
...
1. On Win11 we don't need to paint the frame border, the OS will always draw one for us.
2. Fix the wrong coordinate of the right and bottom frame border of the widget example.
3. Improve the Qt Quick example.
4. Correctly detect the OS version when building against Qt below 5.9.
5. Other minor tweaks.
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2022-01-07 11:10:28 +08:00
Yuhang Zhao
7ddde978e8
Fix compilation on sdks lack "timeapi.h"
...
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2022-01-06 17:40:58 +08:00