linuxdeepin / dtkwidget

Deepin Toolkit, widget module for DDE look and feel

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

支持通过 DConfig 配置 DTitleBar 的默认高度

zccrs opened this issue · comments

commented

嫌弃deepin自研程序大额头的声音一直没有中断过,虽然是否需要修改默认的标题栏高度这件事存疑,不过我们可以提供 DConfig 允许对它深恶痛绝的人来修改它。

尝试解决该问题

信息记录:
deepin-tweak 中支持设置第三方的标题栏修改
Server-side decoration 的标题是由窗管绘制

参考:
配置文件规范

思路:
新增org.deepin.dtk.ui.preference.json配置文件,添加全局的应用配置文件,defaultTitleBarHeight配置项代表DTitleBar的默认高度,在DTitle初始化前读取defaultTitleBarHeight,设置DefaultTitlebarHeight()

相关pr:
#383

我看了下DTitlebar的源码,如果我想设置应用的标题栏的默认大小,那我使用DConfig,创建一个配置,里面配置上标题栏高度的配置项,在初始化该控件时读取该配置文件设置默认的大小
这样理解对不?

commented

我看了下DTitlebar的源码,如果我想设置应用的标题栏的默认大小,那我使用DConfig,创建一个配置,里面配置上标题栏高度的配置项,在初始化该控件时读取该配置文件设置默认的大小 这样理解对不?

赞,就是这个意思

那现在有2个问题

1.我需要创建一个新的配置文件不,还是从已有的配置文件中有可加关于标题栏高度的。
2.这修改标题栏高度以什么形式提供给用户,还是说直接修改配置文件的value来修改标题栏的默认高度。

commented

代码已经合并了,应该可以用develop仓库测试。

commented

研发自测就行