[Control Center] 标题栏帮助按钮
Tofloor
poster avatar
173******47
deepin
2022-10-24 21:56
Author

deepin manual卸载后,其他软件标题栏“三”里面的帮助按钮消失了,但是应用商店和控制中心的帮助按钮依然存在?为什么?”三”指的是有“关于”、“退出”、“主题”的那个按钮

Reply Favorite View the author
All Replies
Hello
deepin
2022-10-25 01:51
#1

他们是自己做的,没用dtk的标题栏,似乎甚至没用dtk

Reply View the author
173******47
deepin
2022-10-25 02:06
#2
Hello

他们是自己做的,没用dtk的标题栏,似乎甚至没用dtk

意思是控制中心UI不是dtk做的吗

Reply View the author
忘记、过去
deepin
2022-10-25 04:39
#3

https://github.com/linuxdeepin/dtkgui/blob/37aa254da9cc6725d0179da338d8818fe499cc4a/src/kernel/dguiapplicationhelper.cpp#L1373

DTK 标题栏菜单的“帮助”按钮是否显示有两层逻辑判断:
第一层通过 dmanHelper 的接口判断帮助文档是否存在;
第二层在接口不存在时,同时判断 dman 可执行文件和帮助文档是否存在,任意一项不存在则认为不需要显示帮助按钮;

卸载 deepin-manual 后两种判断条件均不符合,标题栏判断不需要显示帮助按钮。

P.S. 商店由于需要定制菜单中选项顺序,这里的帮助按钮是重写的,不遵循该要求。

Reply View the author