Commit Graph

980 Commits

Author SHA1 Message Date
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 f6a4a52ec4 Update.
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2020-04-11 13:28:29 +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 9df3436bcf Update.
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2020-04-10 10:09:16 +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 9566b820b3 Update.
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2020-04-05 17:41:24 +08:00
Yuhang Zhao df6b381006 Update.
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2020-04-05 17:21:18 +08:00
Yuhang Zhao 38c4d465b2 Update README
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
2020-04-05 16:22:33 +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