自己动手,丰衣足食。
Tofloor
poster avatar
133******90
deepin
2017-10-20 03:23
Author
这个问题提了很久了,官方一直没有动静,还是自己动手吧。


感谢@https://bbs.deepin.org/user/33246 ,@https://bbs.deepin.org/user/13250的指导。


Reply Favorite View the author
All Replies
avatar
153******45
deepin
2017-10-20 04:00
#1
求指导     
Reply View the author
avatar
133******90
deepin
2017-10-20 04:19
#2

下载github中的release版本dtkwidget-2.0.1,dtkcore-2.0.1,dde-dock-4.3.4;
分别解压;
修改dde-dock-4.3.4代码;
分别进入三个项目的目录,创建build文件夹,进入build文件夹;
qmake ..
make
sudo make install
(dde-dock-4.3.4最后编译)
如果运行的时候报错,
sudo rm -rf /usr/lib/x86_64-linux-gnu/libdtkwidget.so*
sudo rm -rf /usr/lib/x86_64-linux-gnu/libdtkcore.so*

dde-dock只是修改了pluginitem这个类,重写了父类的paintEvent方法
Reply View the author
avatar
133******90
deepin
2017-10-20 04:30
#3
又稍微修改了一下appitem这个类的paintEvent方法,高效模式下看起来终于像Windows了。

Reply View the author
avatar
rekols
deepin
2017-10-20 04:34
#4
为什么要加个hover的边框...
Reply View the author
avatar
133******90
deepin
2017-10-20 04:42
#5
本帖最后由 wuqingyi 于 2017-10-19 20:45 编辑
https://bbs.deepin.org/post/146935
为什么要加个hover的边框...

这样可以显示图标有效的点击区域。鼠标悬浮在有效区域内就可以点击打开程序了。原来只是图标稍微亮一点,很不直观,因为怕点错了程序,还得把鼠标定位到图标上才敢点下去。笔记本上可能没什么感觉,一到了大屏幕上,就比较难受了,特别是右边的那些小图标。
Reply View the author
avatar
1***6@qq.com
deepin
2017-10-20 04:51
#6
没看懂。。。。
Reply View the author
avatar
133******90
deepin
2017-10-20 05:13
#7
Reply View the author