Commit Graph

379 Commits

Author SHA1 Message Date
ck 2e8f35a33e fix: fix-dark-theme not work on link file
--fix-dark-theme only copy linktarget file to ouputput dir.
record link-target map and makelink after fix job
update version to 0.0.2

Log: none
Influence: none
Change-Id: I9100c98107551eb002656e34937a8524075743bc
2022-12-28 17:38:19 +08:00
ck 0f872fa323 feat: add linglong build support
add linglong.yaml to support linglong build
see https://linglong.dev/guide/ll-builder/manifests.html

Log: linglong
Influence: linglong
Change-Id: Iaefe90c764b6f9370e9b26c07556e7a718822001
2022-12-27 17:08:51 +08:00
xzl ded66d1d3b docs: add dci docs
添加dci文档(初步完成,需要补充例子)

Log:
2022-12-27 00:32:16 -06:00
ck 2eae43e7be feat: add dci-icon-theme tool
add dci-icon-theme tool to generate dci icon theme

Log: none
Influence: dci icon theme
Change-Id: Iec3b6ab5adef6ca2510e2d22bbd78ae7395c7e51
2022-12-27 13:04:05 +08:00
zccrs d0bc6d89d5 feat: using native settings in frameless window example
Add examples for _d_buildNativeSettings platform function.

Log: none
Influence: none
2022-12-19 15:48:23 +08:00
ck eed4e3faee fix: no return value on some case
no return value after asyncCall

Log: undefined behavior
Influence: none
Change-Id: I15a6aec8a8ab57e446f25fbf91c979acde667903
2022-12-19 13:57:10 +08:00
zccrs 195e45f285 feat: add an example
Show the frameless window implementation.

Log: none
Influence: none
2022-12-16 16:09:23 +08:00
ck edd51cbd8a chore: update changelog
update changelog

Log: update changelog
Influence: none
Change-Id: I98f818c3f64b509dce012024da2a7f98400e2a2b
2022-12-12 17:49:34 +08:00
ck 8e1a76a607 chore: dbus service and path
<org_name>.<project_name>.<control_version>
org_name        : org.deepin
project_name    : dde
control_version : XEventMonitor1
see https://doc.uniontech.com/docs/erAdP6Xj4ySMyvAG

Log: tweek dbus service and path
Influence: dbus service name and path
Change-Id: I50dedca94bc02a6d482463d7ddecf9bc0d13b6ba
2022-12-12 17:49:34 +08:00
ck 2a9847a5a0 chore: use asyncCall instead of call
1. use asyncCall instead of call to prevent block gui
2. check sessionBus isConnected instead of isServiceRegistered

Log: none
Influence: none
Change-Id: Idac86416735482269d81432aba2993ceceb5e0e5
2022-12-12 14:19:28 +08:00
renbin 5f33adfb3c feat: Doxygen exclude dimagehandlerlibs.
Set DOXYGEN_EXCLUDE_PATTERNS variable to exclude private class
DLibFreeImage.

Log: Doxygen exclude dimagehandlerlibs.
2022-12-12 06:16:33 +00:00
renbin 9dc1bb90d1 feat: Add image algorithms, ut and comment.
Add image algorithms, unit test cases, dox file comment and example.

Log: Add image algorithms, ut and comment.
2022-12-12 06:16:33 +00:00
renbin 2600e5ea59 feat: Add the DImagehandler class.
Add the DImagehandler class, provide functions such as reading image,
rotating image, getting image metadata. DImagehandler dynamically load
libfreeimage to support extended image formats.

Log: Add the DImagehandler class.
Influence: Add build dependency libfreeimage-dev.
2022-12-12 06:16:33 +00:00
ck 70cea31810 fix: edit clearbutton pressed style incorrect
QLineEditIconButton(Qt 5.15) get pixmap from Active state
instead of Selected state when button is down
add active state pixmap (note that dstyle  will fill
10% opacity black or white on active state)

Bug: https://pms.uniontech.com/bug-view-172425.html
Incluence: QLineEdit clearbutton
Log: none
Change-Id: I182e6ec7b68bd251a3eb935616d2e3f6393d6676
2022-12-12 13:22:08 +08:00
ck d6cd2c8c63 fix: AreadList metaType override
qRegisterMetaType<AreaList>("AreaList");
覆盖导致dock使用接口出现位置异常
cc2a09558b/libdframeworkdbus/types/arealist.cpp (L35)

Bug: https://pms.uniontech.com/bug-view-175747.html
Log: none
Influence: dock hide and show
Change-Id: Ie10bd436ddaa66e0477b5db40d6e36fbea2d0733
2022-12-07 15:49:46 +08:00
wangyixue 89698b4c1c chore: fix linking error
DtkGuiConfig.cmake will always find the library under system library
path. This will cause a linking error when you want to use the version
deployed by yourself. Fix that by appending the path prefix.

Log: fix DtkGuiConfig.cmake.in
Influence: DtkGuiConfig.cmake.in
2022-12-05 10:37:45 +08:00
ck f0c7c06e79 fix: uengine not set appname cause crashed
uengine app not set appname cause DSGApplication::id() assert

Log: none
Influence: uengine app
2022-12-03 15:19:59 +08:00
ck 36eb4ff565 chore: 适配 XEventMonitor 服务改名
修改 XEventMonitor 服务名为 org.deepin.api.XEventMonitor1

Log: 修改XEventMonitor服务名。
Influence: 无。
2022-12-02 13:52:35 +08:00
ck b1a1654f69 chore: update changelog
5.6.2.2

Log: none
Influence: none
2022-11-30 11:54:26 +08:00
Ye ShanShan 9fb5d8c794 fix: Remove ASan check for debug
Removing asan check

Log: 移除库的asan检测
Influence: none
Change-Id: I248ae4d41dfcb70e565fc68d510b9c318c459ee1
2022-11-29 14:51:24 +08:00
ck b6d844990b feat: construct DDciIconPalette from QPalette
add a way to construct DDciIconPalette from QPalette

Log: none
Influence: none
Change-Id: I4e9b9f8bf3a653c066bf92c7ba1a3ef72526e2ac
2022-11-29 11:42:52 +08:00
ck 1e305e8e38 fix: 包含 href 特性的 svg 图标无法显示
librsvg2 对 SVG2 的 href 解析有问题,需要改成 xlink:href 规避
当前是临时规避方案,如果后续 librsvg2 升级修复这个问题,可以 revert
https://www.w3.org/TR/2018/CR-SVG2-20181004/types.html#InterfaceSVGURIReference

Task: https://pms.uniontech.com/task-view-218689.html
Influence: 包含href的svg图标
Log: 修复包含href的svg图标无法显示的问题
Change-Id: Idaf0ca9519153cd8fe217aeaaeab250b18f35393
2022-11-25 16:20:41 +08:00
deepin-admin-bot 7f0057bcd0 chore: Sync by 3de30af6dc
sync by github workflow

Log: none
Influence: none
2022-11-24 08:45:32 +00:00
deepin-admin-bot f688039440 chore: Sync by 6aa579e31c
sync by github workflow

Log: none
Influence: none
2022-11-18 02:00:24 +00:00
ck 934be318be feat: add DIcon
get pixmap of specified devicePixelRatio
Fix https://pms.uniontech.com/bug-view-162771.html

Log: none
Change-Id: I38b16c8402be74d1ef216faf7c77fa096282dadc
2022-11-17 13:54:12 +08:00
deepin-admin-bot de0385eca6 chore: Sync by 50ad27fb2a
sync by github workflow

Log: none
Influence: none
2022-11-16 03:44:34 +00:00
deepin-admin-bot f94b34cf37 chore: Sync by d15debb9d3
sync by github workflow

Log: none
Influence: none
2022-11-11 06:54:33 +00:00
Ye ShanShan 27eeedefdf feat: Moving loadTranslator from dtkwidget
moving implement of loadTranslator from dtkwidget,
  refact the code's logic.

Log: 加载翻译功能移至dtkgui,以便供dtkdeclarative使用
Bug: https://pms.uniontech.com/bug-view-157977.html
Influence: qml相关应用没有加载翻译
Change-Id: I75483320cbb6f8a1378cb8a93f00da3d8abfc26f
2022-11-03 10:24:56 +08:00
kamiyadm cedce64025 fix: cannot find dman if the installation path not /usr/bin
find dman from system environment variables

Log: none
2022-10-28 13:11:55 +08:00
wang fei aa23085099 feat: Add Warning for unsupport Image format
it causes paint error when load unsupport image format, we add
output some information.
  we can install package `qt5-image-formats-plugins`.
  it's need to support `webp` image for some dci icon.

Log: 添加dciicon图标解析失败导致无法绘制时的警告信息
Influence: none
Change-Id: Ief27263af5caa74c4a9f0436ebdf8759ea39bd82
2022-10-27 11:24:16 +08:00
ck 37aa254da9 fix: filedrag do not send data in ll-box
qApp->applicationPid() 获取的是沙箱中的pid
QDBusConnectionInterface::servicePid 获取的是沙箱外的pid
改成相同的pid

Log: 修复v23无法拖拽邮件到桌面
Bug: https://pms.uniontech.com/bug-view-156601.html
Change-Id: I1e41a47e7f1e5030a33fff766b7fa35c675b7ae7
2022-10-20 11:36:13 +08:00
deepin-admin-bot 3fc47d2201 chore: Sync by 6fbf8e00b9
sync by github workflow

Log: none
Influence: none
2022-10-14 05:24:57 +00:00
rewine 5204f570ef feat: Improve install path information
Log:
1. Add DtkGui_LIBRARY_DIRS
2. fix typo in Config.cmake
3. replace the previously missed  INCLUDE_INSTALL_DIR
2022-09-27 03:35:46 +00:00
Ye ShanShan d30618f92b fix: Cast error when platform theme changed
QMetaMethod::invoke will test whether object is an instance
of the QMetaObject by Q_ASSERT(mobj->cast(object)),
but invokeOnGadge will not, and their role seem to be the same,
we only use DirectConnection to invoke it.
  DPlatformTheme is inherits DNativeSettings, and it's metaobject
is changed to DNativeSettings in qt5platform-plugin.

Log: 调用invoke会做assert判断,导致当qt为debug编译时,改变主题会导致程序崩溃
Influence: 当qt为debug编译时,改变主题会导致程序崩溃
Change-Id: I9133430ba6f3df4c4a806ff9fa96ba8ec8213ce4
2022-09-27 02:10:05 +00:00
Ye ShanShan 999b6f5fc5 fix: Application theme can't follow change by system
DPlatformTheme is invalid when DGuiApplicationHelper::instance()
is called before QApplication constructed. it causes application
theme can't follow change by control-center setted.

  for example:
```c++
DGuiApplicationHelper::instance();
QApplication a(argc, argv);
```
  it also reports warning info about `Must construct a QGuiApplication
before accessing a platform function` in QGuiApplication.

Log: 延迟DPlantfromTheme构造
Bug: https://pms.uniontech.com/bug-view-160485.html
Influence: 先调用DGuiApplicationHelper::instance()可能有影响,
若先构造QApplication,与之前逻辑一致

Change-Id: I91297fb47c38c1ebb6d97f9c62915aa5d5557624
2022-09-26 11:38:24 +08:00
rewine f7324e32cf feat: Improve version information
1. 使用 CMakePackageConfigHelpers 生成 Config.cmake
2. 提供 DtkWidgetConfigVersion.cmake 供调用者检查版本
3. 使用 GNUInstallDir 提供的 FULL 版本变量配置 pkg-config 路径
4. 补充 pkg-config -L 参数
5. 增加引入 dtkcore 版本检查
2022-09-22 14:34:03 +08:00
chenhongtao 69f96446c0 fix(licence): licence
README and LICENSE

Log: fix licence
2022-09-22 05:33:34 +00:00
Wang Zichong 798f77411a chore: update .reuse/dep5 for dox format doc files
更新 dep5 文件,追加对 dox 格式文档文件的声明
2022-09-08 01:36:08 +00:00
Wang Zichong 084d467a83 docs: update docs related to DGuiApplicationHelper
更新与 DGuiApplicationHelper 相关的文档

相关反馈:https://github.com/orgs/linuxdeepin/discussions/3412

Log:
2022-09-08 01:36:08 +00:00
chenhongtao 4cffb60f92 chore(mkspecs): define mkspecs self
一开始只处理了archlinux和debian,但是nixos更加特殊,以外还有很多不知道的处理,所以让打包者自定义好了

Log: mkspecs path
2022-09-06 06:23:02 +00:00
chenhongtao 09de488645 fix(coverage): add the option of compiler to generage gcda files
A mistake, the compile option is forgetton

Log: add compiler options to generage gcda files
2022-09-05 09:04:13 +00:00
chenhongtao 9dbff1eb87 fix(shell): fix recoveryshell to cmake
Now the configure file is cmake , then the shell should be cmake too

Log: fix recoveryshell
2022-09-02 08:28:53 +00:00
chenhongtao adb29f1dff fix: wrong option() usage in CMakeLists.txt
修复错误的 option() 用法

Log: wrong option usage
2022-09-02 15:06:28 +08:00
Chen Bin c20933e29c fix: Abnormal Dci Icon on high resolution screen
The AA_UseHighDpiPixmaps attribute is used to control the icon
blurring problem of the high-resolution screen. However, we do
not use this attribute, but expand the standard size of the icon
by default. This is unreasonable. Therefore, we modified the way
to enlarge the icon size to use AA_ After the usehighdpipixmaps
attribute, the icon blurring problem of the high-resolution screen
is solved.

Log:
Bug: https://pms.uniontech.com/bug-view-150309.html
Change-Id: Ie7d476cdec6c2ddea0a6432bc4a8a7d26aab5cac
2022-09-02 14:19:42 +08:00
chenhongtao 750478f24e feat(doc): add package libdtkgui-doc
build the package for doc

Log: build the pacakge of doc for dtkgui
2022-09-02 06:18:11 +00:00
Chen Bin 0abaada3ce fix: XdgIcon crashed in release mode
The return value is not processed effectively, resulting
in an exception under release mode.

Log:
Change-Id: I0c6e918a99fd6f28a441c23a28c786dac572f5e2
2022-08-31 11:11:45 +08:00
deepin-admin-bot edd1ce77ac "chore: Sync by " 2022-08-30 09:07:26 +00:00
Ye ShanShan bf97026e5e chore: Add zh_CN readme
add README.zh_CN.md

Log: 添加中文说明文档
Influence: none
Change-Id: I2be04bc4b9142d6ba3cb095a1a075212031d6895
2022-08-29 08:25:11 +08:00
xzl 77638b7fb5 chore: update .dep5
更新dep5文件

Log: 更新dep5文件
2022-08-19 10:31:01 +08:00
Chen Bin 4869430d96 fix: blocked UI when help service is not open
When migrating dtkwidget code, not all code was added
completely, leaving out how to get services through the
other thread.

Log:
Influence: None
Change-Id: Ib45b596bff68a138df0b0dd50d8fb8ec0c3827c4
2022-08-18 13:14:20 +08:00