GM 控制台跟随游戏窗口:窗口模式下按游戏客户区收小并居中
- 新增 FindGameWindow/FitInsideGame:取本进程最大可见顶层窗口的客户区作为游戏画面 - 开窗口时按 min(配置尺寸, 客户区-2倍边距) 定尺寸并居中;游戏画面小于配置时自动缩 - 新增 GmWindowFollowGame:切全屏/改分辨率/挪游戏窗口时重新摆放,玩家手动拖过的窗口不动 - 服务端指纹回绑 186A2C95… (1260032)
This commit is contained in:
1 parent
0c7ef6d645
commit
7f41f9797a
3 files changed
+162
-9
No files matched your search
@@ -39,6 +39,7 @@ extern "C" void GmWindowHide();
|
||||
extern "C" bool GmWindowIsVisible();
|
||||
extern "C" bool GmWindowFailed();
|
||||
extern "C" void GmPumpMessages(unsigned timeoutMs);
|
||||
extern "C" void GmWindowFollowGame();
|
||||
extern "C" void GmWindowAssertTop();
|
||||
|
||||
namespace {
|
||||
@@ -699,7 +700,8 @@ DWORD WINAPI WorkerThread(void*)
|
||||
ShowWindow(panel, SW_HIDE);
|
||||
LogLine("web window: panel suppressed hwnd=%p", (void*)panel);
|
||||
}
|
||||
// 全屏游戏会抢窗口栈,每轮确认一次置顶
|
||||
// 全屏游戏会抢窗口栈,每轮确认一次置顶;同时跟着游戏窗口尺寸走
|
||||
GmWindowFollowGame();
|
||||
GmWindowAssertTop();
|
||||
continue;
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user