TortoiseGit 保存对话框位置和大小的位置

Where TortoiseGit saves dialog positions and sizes

我喜欢使用 TortoiseGit 作为几个 git 命令的 GUI,尤其是因为我有一个脚本可以从控制台触发 Tortoise 对话框。

有时我喜欢使用日志对话框来可视化提交图,在那些时候提交消息和提交更改框只是挡路,但是,每次来回更改它们的大小是一件很麻烦的事情.

因此,我一直在考虑向我的脚本添加一些选项,以便在打开它之前修改日志对话框布局,但是,我找不到任何可以对其进行编辑的选项或文件。

不幸的是,谷歌搜索、手册搜索、浏览 gitlab 问题和 Whosebug 问题没有带来任何结果。 :(

有人可以帮我解决这个问题吗?或者指出我应该看的方向?即使这是不可能的信息也会非常有帮助。

有关对话框大小的信息存储在 HKEY_CURRENT_USER\Software\TortoiseGit\TortoiseProc\ResizableState 下的注册表中。

您可以在此处找到有关格式的更多信息:https://gitlab.com/tortoisegit/tortoisegit/blob/3763e73fa54b0763ca9f5e8646ecb46cf0b8e879/ext/ResizableLib/ResizableWndState.cpp

可以这样修改:

reg add HKEY_CURRENT_USER\Software\TortoiseGit\TortoiseProc\ResizableState /v LogDlgSizer1 /t REG_DWORD /d 800 /f > NUL
reg add HKEY_CURRENT_USER\Software\TortoiseGit\TortoiseProc\ResizableState /v LogDlgSizer2 /t REG_DWORD /d 840 /f > NUL