Commit Graph

119 Commits

Author SHA1 Message Date
Yuhang Zhao b94e534906 Minor improvement.
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2020-04-27 10:49:54 +08:00
Yuhang Zhao 21a563a460 Minor tweaks.
Amends commit f0ef569b08

Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2020-04-27 08:52:07 +08:00
Yuhang Zhao f0ef569b08 Revert back to the original solution.
We will use the original solution in this branch.
The new Windows Terminal solution will be in another branch.

Partially reverts commit 01707907cd

Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2020-04-26 21:40:37 +08:00
Yuhang Zhao 01707907cd WIP. Adapt to Windows Terminal style.
Don't remove the window frame totally, only remove the title bar instead
(including the top border).
We can resize outside our window just like any other normal window in
this way. And many strange problems caused by the removal of window
frame are gone such as background flicker.
However, we will need to paint the top frame border ourself. Otherwise
the window doesn't look very good.

Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2020-04-24 13:02:13 +08:00
Yuhang Zhao f77e1adf61 Update.
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2020-04-22 15:27:52 +08:00
Yuhang Zhao 0239c298b3 Fix wrong condition introduced in last commit.
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2020-04-22 11:48:23 +08:00
Yuhang Zhao 94cb8729aa Update.
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2020-04-22 11:19:23 +08:00
Yuhang Zhao 21bceb088a Update comments.
Make it more clearly.

Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2020-04-20 21:30:01 +08:00
Yuhang Zhao 11f04ca255 Fix function signature.
Should be const XXX *, not const *XXX

Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2020-04-19 15:47:22 +08:00
Yuhang Zhao 0a4f1eb03b Update.
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2020-04-19 08:17:52 +08:00
Yuhang Zhao 835e14aa04 Add some comments in Chinese.
有些东西用英文不会写,感觉还是用中文写得明白些,不过可能要辛苦国际友人了。

Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2020-04-18 13:43:24 +08:00
Yuhang Zhao 4e1d324100 Update.
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2020-04-17 21:39:36 +08:00
Yuhang Zhao b789c050cc Update.
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2020-04-13 21:46:57 +08:00
Yuhang Zhao 6bba0cbe18 Update.
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2020-04-13 20:33:54 +08:00
Yuhang Zhao eefb3feb44 Update.
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2020-04-12 20:54:58 +08:00
Yuhang Zhao 7f1f2dffc3 Update.
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2020-04-12 11:52:54 +08:00
Yuhang Zhao 8cc3cbb05f Update.
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2020-04-11 22:08:01 +08:00
Yuhang Zhao 19279aa848 Update.
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2020-04-11 19:22:08 +08:00
Yuhang Zhao 416f717834 Update.
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2020-04-11 18:58:48 +08:00
Yuhang Zhao bb3aeb7f4c Update.
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2020-04-11 18:43:21 +08:00
Yuhang Zhao bda22fcd9c Fix build in 32 bit.
There is no Set/GetWindowLongPtrW in 32 bit user32.dll

Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2020-04-11 18:22:54 +08:00
Yuhang Zhao bf09390f6f Update.
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2020-04-11 16:13:17 +08:00
Yuhang Zhao 729f63faff Update.
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2020-04-11 13:24:33 +08:00
Yuhang Zhao 0411a761e5 Update.
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2020-04-10 21:39:42 +08:00
Yuhang Zhao bc4d034a26 Update.
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2020-04-10 20:40:28 +08:00
Yuhang Zhao 9e2e0bffed Update.
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2020-04-10 16:09:35 +08:00
Yuhang Zhao febedce103 Update.
When WM_NCHITTEST is triggered, the mouse is in the client area already.

Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2020-04-10 11:21:19 +08:00
Yuhang Zhao 91e7351ea3 Update.
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2020-04-10 09:49:20 +08:00
Yuhang Zhao e6f0822175 Update.
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2020-04-09 21:57:45 +08:00
Yuhang Zhao bffcc2829a Fix build with MSVC.
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2020-04-09 19:36:39 +08:00
Yuhang Zhao 054a160639 WIP.
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2020-04-09 16:29:58 +08:00
Yuhang Zhao ad2f7af71a WIP.
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2020-04-09 16:10:56 +08:00
Yuhang Zhao fe9ee701db Update.
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2020-04-09 13:31:36 +08:00
Yuhang Zhao 2f4686a63c Update.
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2020-04-09 13:13:01 +08:00
Yuhang Zhao 22c0aa26df WIP.
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2020-04-08 17:28:54 +08:00
Yuhang Zhao 30dc4892f1 WIP.
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2020-04-08 16:25:00 +08:00
Yuhang Zhao e9f71f8d91 WIP.
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2020-04-07 21:50:52 +08:00
Yuhang Zhao 8d81a4b34f Update.
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2020-04-06 19:29:41 +08:00
Yuhang Zhao 7ed4e4f7ca Improve multi-monitor experience.
When monitors have different resolution and DPI.

Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2020-04-06 14:09:25 +08:00
Yuhang Zhao c1fddf0028 Update.
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2020-04-06 12:12:32 +08:00
Yuhang Zhao c7231b45b2 Add some comments.
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2020-04-05 20:27:01 +08:00
Yuhang Zhao cdd8ca2e84 Update.
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2020-04-04 22:20:02 +08:00
Yuhang Zhao 6a0f6f1672 Update.
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2020-04-04 16:35:47 +08:00
Yuhang Zhao 01bde69ae6 Work-around Win7 bug.
Re-apply it: tested on Windows 7 and 8.1 in my VMs.
The bug is there indeed.

Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2020-04-04 13:54:37 +08:00
Yuhang Zhao 5468ce8411 Use user-friendly names.
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2020-04-04 12:56:23 +08:00
Yuhang Zhao a13fd29994 Update.
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2020-04-03 20:38:19 +08:00
Yuhang Zhao 138f9abd54 Work-around Win7 bug.
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2020-04-03 13:01:44 +08:00
Yuhang Zhao 84d6b03539 Remove updateRegion function.
It's causing huge problems on Windows 7.

Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2020-04-03 10:46:20 +08:00
Yuhang Zhao 6b3f555a95 Update.
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2020-04-03 09:57:00 +08:00
Yuhang Zhao 270c8e3bac Update.
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2020-04-02 23:02:50 +08:00
Yuhang Zhao ab54ab2e90 Update.
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2020-04-02 16:35:15 +08:00
Yuhang Zhao befd1957de Simplify.
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2020-04-02 15:17:08 +08:00
Yuhang Zhao 927e949c7f Improve DPI support.
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2020-04-02 15:08:03 +08:00
Yuhang Zhao 9e5103e040 DPI improve.
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2020-04-02 13:53:14 +08:00
Yuhang Zhao 07c3f47405 Update.
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2020-04-02 12:59:45 +08:00
Yuhang Zhao 536008491e Update.
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2020-04-02 10:33:33 +08:00
Yuhang Zhao 9fdabbc33f Update.
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2020-04-01 23:09:48 +08:00
Yuhang Zhao a6af30ce2a WIP.
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2020-04-01 17:37:00 +08:00
Yuhang Zhao 5e3a3b7109 Update.
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2020-04-01 15:58:50 +08:00
Yuhang Zhao d1358c51f9 Update.
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2020-04-01 09:59:03 +08:00
Yuhang Zhao f99549b52d Update.
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2020-03-31 21:44:01 +08:00
Yuhang Zhao 00573bdf58 Update.
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2020-03-31 21:40:59 +08:00
Yuhang Zhao 973435e5df Update.
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2020-03-30 21:48:41 +08:00
Yuhang Zhao ae00984a3f Update.
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2020-03-30 21:29:38 +08:00
Yuhang Zhao f7968b0aac Update.
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2020-03-30 20:35:33 +08:00
Yuhang Zhao daae7d4ac2 Update.
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2020-03-29 21:05:41 +08:00
Yuhang Zhao 7eab71b126 Update.
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2020-03-29 19:33:59 +08:00
Yuhang Zhao e9f9b200d9 Fix memory leak.
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2020-03-29 16:47:23 +08:00
Yuhang Zhao 47e9c486dc Upload project.
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2020-03-29 16:20:36 +08:00