Где TortoiseGit сохраняет позиции и размеры диалогов - PullRequest
0 голосов
/ 29 октября 2018

Мне нравится использовать TortoiseGit в качестве графического интерфейса для нескольких команд git, тем более что у меня есть скрипт для запуска диалогов Tortoise из консоли.

Иногда мне нравится использовать диалог «Журнал» только для визуализации графика коммитов, и в те времена окна сообщений о коммитах и ​​фиксации изменений просто мешают, однако, каждый раз менять их размеры туда и обратно - это надоедливая вещь.

Таким образом, я думал о добавлении некоторой опции в мой скрипт, которая изменила бы макет диалогового окна журнала перед его открытием, однако я не могу найти какие-либо опции или файлы, где это можно отредактировать.

К сожалению, поиск в Google, поиск в руководстве, просмотр проблем с gitlab и stackoverflow не дали никаких результатов. (

Может ли кто-нибудь помочь мне с этим? Или указать направление, куда я должен смотреть? Даже информация о том, что это невозможно, была бы чрезвычайно полезна.

1 Ответ

0 голосов
/ 29 октября 2018

Информация о размерах диалогов хранится в реестре под 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
...