Altair Wei
3a3e39c0c0
change X11 event impl
2021-09-21 10:17:42 +08:00
Altair Wei
9b2dc893b6
double click resize handler will change geometry
2021-09-20 20:40:03 +08:00
Altair Wei
5f58937588
add hitTestVisible logic
2021-09-20 19:41:24 +08:00
Altair Wei
5ab2024f54
only allow left button to move or resize
2021-09-20 16:54:52 +08:00
Altair Wei
0964483b20
enlarge the resize corner area
2021-09-20 16:45:30 +08:00
Altair Wei
96f49ded2f
fix move and resize determination
2021-09-20 14:47:49 +08:00
Altair Wei
1aed38e882
double click make window maximized
2021-09-20 09:19:04 +08:00
Altair Wei
501ff149cf
implemented X11 resizing
2021-09-20 09:10:04 +08:00
Altair Wei
a365499455
implemented linux x11 moving
2021-09-20 00:08:43 +08:00
Altair Wei
93ac6f6ee3
minimal example that only depends on Core API
2021-09-19 22:24:00 +08:00
Altair Wei
678f903f5c
update hovered states
2021-09-19 21:32:32 +08:00
Altair Wei
da342753a2
change cursor according mouse state
2021-09-19 17:47:14 +08:00
Altair Wei
3784ef0e7f
map position to frame section
2021-09-13 19:59:35 +08:00
Altair Wei
1e2598398d
backbone of new FramelessHelper
2021-09-13 12:22:09 +08:00
Altair Wei
0bfefb25d0
fix namespace error on Linux ( #82 )
2021-09-12 18:18:40 +08:00
Yuhang Zhao
138a2b90cb
Minor refactor
...
1. Remove compiler specific flags
2. Build shared library by default
3. Remove unused functions
4. Minor tweaks of some internal logic, the final behavior is not affected
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2021-09-06 14:24:43 +08:00
Yuhang Zhao
8367331278
Win32: move all win32 staff to one header
...
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2021-09-05 13:24:12 +08:00
Yuhang Zhao
d64b38a8db
Improve the widget example
...
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2021-09-05 12:27:16 +08:00
Yuhang Zhao
a5a5942d80
Win32: Add some useful functions back
...
1. Also rename some leftovers to more appropriate names
2. Be more verbose to help debugging
TODO: improve widget example, make use of the these functions
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2021-09-05 09:20:19 +08:00
Yuhang Zhao
bc8a70dbb2
Win32: Fix window content will be cut-off for some pixels when window is fullscreened
...
1. Fix that bug
2. Some adjustments of the variable names to make them more clear
3. Some tweaks to the title bar height value
TODO: Add a button to switch between fullscreen and windowed mode for the widget example
TODO: Add a title text to the widget example
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2021-09-04 22:40:13 +08:00
Yuhang Zhao
2c106ffef9
Minor tweaks
...
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2021-09-01 15:26:36 +08:00
Altair Wei
01dd43c356
fix unwanted cursor change when leave edge region ( #80 )
2021-08-23 09:29:50 +08:00
Yuhang Zhao
523e35fdb1
Minor tweaks
...
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2021-08-22 15:14:42 +08:00
Yuhang Zhao
f18468dcca
Win32: QMake: fix build error
...
Fixes : #76
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2021-08-16 16:24:14 +08:00
Altair Wei
6acfdfdf61
improve titlebar move behavor ( #74 )
2021-08-15 12:32:42 +08:00
Yuhang Zhao
ebc8792630
Fix Qt6 build
...
The function name has been changed in Qt6.
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2021-08-13 15:36:31 +08:00
Altair Wei
027545fcc2
fix interrupted db-clicked behavior on titlebar ( #73 )
2021-08-13 14:39:18 +08:00
Altair Wei
018d904ca4
fix resize indicator position on 4K screen Linux ( #71 )
2021-08-13 11:32:09 +08:00
Yuhang Zhao
89027ec0c8
Minor tweaks
...
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2021-08-11 19:48:02 +08:00
Yuhang Zhao
5a2d498445
Minor tweaks
...
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2021-08-11 17:58:47 +08:00
Yuhang Zhao
c6e5545b4d
Fixed a bug caused by typo
...
My bad
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2021-07-26 20:02:39 +08:00
Yuhang Zhao
870b7820ae
Fix Qt 5.15 compilation error
...
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2021-07-25 18:15:59 +08:00
Yuhang Zhao
da4269bbd6
Minor tweaks
...
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2021-07-23 21:05:35 +08:00
Yuhang Zhao
2b6d0fccb6
Minor tweaks
...
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2021-07-23 11:04:48 +08:00
Yuhang Zhao
6698033a1a
Fix Qt 5.9 build
...
Use lower import version for Qt Quick
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2021-07-21 17:23:10 +08:00
Yuhang Zhao
b44cfb4474
Refactor UNIX version
...
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2021-07-21 17:14:55 +08:00
Yuhang Zhao
d43d126d3f
Fix wrong system button size in example
...
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2021-07-21 11:16:45 +08:00
Yuhang Zhao
d3afd8504d
Minor tweaks
...
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2021-07-21 08:57:31 +08:00
Yuhang Zhao
e1c9023ead
Add two important notes
...
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2021-07-20 17:33:04 +08:00
Yuhang Zhao
233ebba3ec
Minor tweaks
...
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2021-07-20 09:58:00 +08:00
Yuhang Zhao
f30339ff54
Minor cleanup
...
1. Remove unneeded functions
2. Rename some functions and variables to match their real functionality
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2021-07-19 10:43:10 +08:00
Yuhang Zhao
bdbfc96eb0
Minor tweaks
...
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2021-07-17 15:35:55 +08:00
Yuhang Zhao
39aef26671
Minor tweaks
...
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2021-07-14 09:03:00 +08:00
Yuhang Zhao
151e8a1664
Minor tweaks
...
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2021-07-06 10:54:11 +08:00
Yuhang Zhao
c29c4cc409
Minor tweaks
...
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2021-06-28 11:08:12 +08:00
Yuhang Zhao
fe2d5716e2
Fix old Qt build
...
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2021-06-25 16:35:32 +08:00
Yuhang Zhao
5938fcb475
Internal refactor
...
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2021-06-25 14:17:32 +08:00
Yuhang Zhao
28144b1e74
Minor tweaks
...
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2021-06-09 13:27:11 +08:00
Julien
938756a757
FIX frame in QMainWindow ( #58 )
...
Co-authored-by: Julien Maille <julien.maille@data-pixel.com>
2021-06-09 08:59:51 +08:00
Yuhang Zhao
987a8397dc
Fix old Qt build
...
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2021-06-02 13:26:40 +08:00