wangfei
f771da5bdb
chore: Adapt time format feature
...
Adapt time format feature from dcc
Issue: https://github.com/linuxdeepin/developer-center/issues/5902
2023-10-26 11:39:57 +08:00
tsic404
7f148d257a
fix: double tray show afeter drag into expandTray and drag back
...
tray show on dock signal name is quickTrayNameChanged
log: connect right signal name
2023-10-09 16:16:32 +08:00
tsic404
67df42b8a4
fix: tray disappear when drag finished
...
editor auto close when drag finished, but on one reopen
log: reopen editor when drag finished
2023-10-08 06:14:26 +00:00
tsic404
00369b053b
fix: datetime size error
...
datetimedisplayer get a wrong suitableSize during position changing,
when finished reupdate suitableSize
log: update suitableSize
2023-09-11 05:12:20 +00:00
tsic404
f6b2044bea
fix: coredump empty tray when switch postion
...
Fashion mode and Efficent mode has same one tray, when tray is empty and
update orientation will cause endless reseize event which case dock stack boom
log: move TrayGridView Orientation update into TrayGridView
2023-09-11 01:56:27 +00:00
tsic404
111fb6c518
fix: tray get a wrong postion after displaymode changed
...
log: as title
2023-09-08 03:46:29 +00:00
tsic404
38871e8b0d
fix: a space on tray without trash show
...
the m_mainBoxLayout last call addStretch, so tary show insert into second last
log: make tray insert into second last
2023-09-07 09:43:48 +00:00
tsic404
7ed222aadb
fix: datetime font size error
...
make font size adjusted by height or width not follow system font size
log: as title
2023-09-06 06:17:24 +00:00
tsic404
0e5aab95f5
fix: dock autohide even trayGridWidget show
...
log: prevent dock hide as dde-launcher show shen trayGridWIdget show
2023-08-24 05:13:40 +00:00
tsic404
e169dcf4de
fix: xebmbedtary click get no response in Efficient mode
...
The tray in fashion mode is not the same object as the tray in efficient
mode, and only one xembedtray is vaild, so there will be a contention
between the two. The latter xembedtray who call reparent() will be the vaild
one. So drag from expandiconwidget, the xembed tray click in the efficient
mode get no response while the tray click get response when switching from
the fashion mode.
log: make tray(both fashion and efficient mode) to be one object
2023-08-18 02:19:23 +00:00
tsic404
7f554a1da5
fix: coredump when open jetbrains-toolbox
...
initMenu failed to create menu which make m_menu is still nullptr
log: as title
2023-08-07 04:27:49 +00:00
tsic404
e4dde7b5a1
fix: click always activate application in TrayGridWidget
...
expandiconwidget get focus when click tray, so it will alway activate application because lost focus.
log: set WindowDoesNotAcceptFocus for TrayGridWidget
2023-08-04 08:55:21 +00:00
tsic404
068f35e405
chore: remove std namespace
...
log: as title
2023-07-24 06:52:40 +00:00
tsic404
7c897e6c96
fix: dock size error when dock positon changed
...
dockSize not right when position changing, height or width is current potion not changed into
log: correct dockSize when dock position changed
2023-07-18 07:35:19 +00:00
tsic404
9de057e2cc
refactor: add taskmanager from dde-application-manager
...
1. taskmanager used to identify which entry should map to window
in x11 environmrnt, listen to xevent in anohter thread, and handle those event
when window create, destory, changed. use some way to identify which entry(desktopfile)
should mapped to changed window.
in wayland, connected plsamawindow signal(window created destoried.
2. use taskmanager instead of dbus in old dock code
log: as title
2023-07-18 07:35:19 +00:00
tsic404
5f6cacdf2a
refactor: Rewrite the calling method of dock settings
...
Rewrite the calling method of dock settings, using the new dconfig interface instead of AM's dbus interface
log: as title
2023-07-18 07:35:19 +00:00
tsic404
eb33819302
refactor: rewrite encapsulation of the dconfig
...
log: as title
2023-07-18 07:35:19 +00:00
tsic404
c1aa1cf13c
fix: adjust tray icon size to 20
...
16 pixel size will make tray icon be cutted and
make it to 20 will reserve 2 pixels for each side
log: make tray icon size to 20
2023-05-29 01:55:30 +00:00
tsic404
7928cd6a2e
fix: make keyboard layout plugin size fixed
...
indicator icon size shou be fixed same as other tray icon, should not changed follow system font size.
add text change info from sourceIndicatorWidget to display indicatorWidget
log:
2023-05-29 01:55:30 +00:00
tsic404
ab58721930
fix: dock position changed from left to bottom no date display
...
update dateFont size when DateTimeDisplayer size changed.
log: fix no date display on dock when postion change from left to bottom
2023-05-22 16:00:58 +08:00
tsic404
f0108d1c41
fix: timedate size issue
...
when the sum of the pixel dimensions of the time font and the date font is the same as the height,
leave some space so the text doesn't look too crowded.
log: adjust timedate size
2023-05-11 14:03:29 +08:00
tsic404
5908ee1605
fix: set radius for tray inner window
...
make m_platformWindowHandle protected so subclass can connect to windowRadiusChanged signal,
which make traymainwindow radius changed follow mainwindow
log: make trymainwindows radius changed follow mainwindow
2023-05-06 13:16:56 +08:00
Zhang Dingyuan
dc77b8904d
fix: window radius is not set
...
as title
2023-05-05 14:52:31 +08:00
tsic404
50bbc3cf01
fix: after screen-recorder finished, dock will coredump
...
When screen-recorder finish recording, will notify dock update item, and dock
will clean all item and readded back. But m_dragInfo->dockItem still point to
old item which has been cleaned.
So dock will coredump, while using this pointer to judge item can drag or not.
log: update m_dragInfo->dockItem pointer when dock itemCountChanged.
2023-05-05 05:21:49 +00:00
zsien
1b5f9554d1
fix: fcitx5 keyboard tray icon blur
...
Choose the pixmap that fits best in size.
Fixes linuxdeepin/developer-center#4185
2023-04-27 17:13:18 +08:00
tsic404
532350f48d
fix: unable drag desktop into dock
...
RequestDock dbus call, only local path passed into
log: fix unable drag desktop info dock and make it docked
2023-04-20 05:52:34 +00:00
chenhongtao
384fdc46ba
chore: bad code fix
...
bad indentation of else and unused count value
Log: find some bad code and fix
2023-04-18 11:33:54 +08:00
tsic404
b2efe239b6
fix: SNI tray menu unable to click
...
when first left click SNI tray menu and app without activate to show, will get a dbus error and recall right menu
this will case menu unable to click, move recall to another thread
log: fix SNI tray menu unable to click
2023-04-14 14:09:29 +08:00
tsic404
7abeebc7eb
fix: fix timedate display widget size error
...
when font size changed, timedate widget need to update width and height.
call DFontSizeManager only when font size changed
log: fix timedate widget size erorr
2023-04-14 11:10:22 +08:00
Yutao Meng
ec5c447264
feat: DockPopupWindow改用DBlurEffectWidget实现
...
DockPopupWindow改为使用DBlurEffectWidget来实现新的设计,以及摆脱原来DArrowRectangle出现的侧边任务栏PopupWindow圆角显示不对称的问题.
Log: DockPopupWindow改用DBlurEffectWidget实现
Signed-off-by: Yutao Meng <mengyutao@uniontech.com>
2023-04-11 08:40:17 +00:00
tsic404
59f462ff09
fix: fix xembed tray flew out
...
xcb create window must map to xembedtray widget, otherwise the window will fly out
log: fix xembed tray fly out
2023-04-07 18:11:04 +08:00
tsic404
5743806ad8
fix: fix timedate alway request timedate format
...
use local var to store format, update those when got changed signals
log:
2023-04-04 15:17:42 +08:00
tsic404
fe75a3af39
fix: fix FixedLlugin disapprear after drag
...
after drag nothing deal with item update
log:
2023-04-04 13:09:58 +08:00
tsic404
4a67d10770
chore: fix build warning
...
fix package warning
1. replace deprecated QPalette::ColorRole Background and Foreground
2. replace deprecated Qt::SystemLocaleLongDate
3. replace deprecated QMouseEvent constructor
4. CMakeLists.txt rectification
log: remove build warnings
2023-03-26 19:16:00 +08:00
heyuming
32bdd7be5e
fix: dock crashed while gragging sniItem
...
Log: 修复拖拽sni控件时引起的dock崩溃
2023-03-24 14:53:23 +08:00
heyuming
9661d3568f
fix: tray always reset while dragging quickItem to trayDock
...
resolve: https://github.com/linuxdeepin/developer-center/issues/3915
Log: 修复拖动快捷插件到托盘上时托盘总被重置的问题
2023-03-22 11:03:46 +08:00
heyuming
64fe544d0c
fix: tray menu is hidden before function call
...
Log: 修复托盘在菜单中的行为被调用前被隐藏
2023-03-15 14:07:52 +08:00
tsic404
c92497ce03
fix: remove tray item selected status
...
expandIcon can't be drag but can be selected,
selected status generated by undraggable expandIcon.
by removing selectable attr, selected status will
never generated.
log:
2023-03-15 02:54:24 +00:00
Ye ShanShan
2ff4a236a6
fix: Missing radius for tray's background
...
Add a common function to draw special background.
Sub widget request a highlight background for parent.
Issue: https://github.com/linuxdeepin/developer-center/issues/3744
2023-03-14 09:03:34 +08:00
chenhongtao
cfa53d0b1e
chore: remove some deprecated function
...
Log: remove deprecated function
2023-03-13 16:18:12 +08:00
chenhongtao
649dc72742
chore: chmod -x source files
...
Log: chmod -x
2023-03-10 16:04:32 +08:00
chenhongtao
cf14d9879f
fix: layout parent
...
one widget should only have one layout,
others should not mark parent as this
Log: fix layout parent
2023-03-10 16:04:32 +08:00
zsien
36adcd8fc0
fix: 修复任务栏圆角跟随窗口圆角变化
...
Fixes linuxdeepin/developer-center#3601
2023-03-10 11:20:06 +08:00
tsic404
c7a02a8719
fix: fix launcher show at a worng postion when using multi screen
...
dock only set postion calculated by current screen
without curren screen x,y offset from top-left.
log: fix launcher appears in the wrong place
2023-03-03 12:27:06 +08:00
dengbo
7320406161
fix: 任务栏时间右键菜单时间格式显示错误 ( #781 )
...
当更改了时间显示格式后,需要更新下menu菜单的显示状态
Log: 修复任务栏时间右键菜单时间格式显示错误的问题
Resolve: https://github.com/linuxdeepin/developer-center/issues/3792
Influence: 任务栏时间插件右键菜单
2023-02-23 13:03:46 +08:00
linxin
3f8593835d
fix: 关闭窗口特效后,任务栏托盘窗口出现四个黑角
...
任务栏托盘窗口实现采用的是自定义绘制,与窗口特效不兼容,改用继承DBlurEffectWidget类的方式实现窗口
Log: 修改托盘窗口绘制方式
Bug: https://github.com/linuxdeepin/developer-center/issues/3615
2023-02-20 14:46:37 +08:00
tsic404
2f185bf3ce
chore: resolve v23 merge conflicts
...
log:
2023-02-16 15:08:28 +08:00
donghualin
1049bfb1d9
fix: 修复任务栏位置发生变化提示消息没有跟着改变的问题
...
任务栏位置发生变化的时候,发送信号通知osd改变自己的位置
Log:
Influence: 调整任务栏位置,观察通知消息的位置是否跟着变化
Bug: https://pms.uniontech.com/bug-view-184231.html
Change-Id: I4f28d32fb6e57dd1a3fa929cd04dea8ec5d2816f
2023-02-03 17:35:16 +08:00
donghualin
b6002b55dc
fix: 修复取消回收站显示后显示桌面失效的问题
...
取消回收站显示后,显示桌面组件不会隐藏
Log: 修复取消回收站显示后显示桌面失效的问题
Influence: 从控制中心取消回收站的显示,观察高效模式下是否可以显示桌面
Bug: https://pms.uniontech.com/bug-view-180859.html
Change-Id: Ic9ed03f0c94177dc06cd2b19cd5492454b07bd45
2023-02-02 16:59:35 +08:00
donghualin
63c03f58a7
fix: 修复拖动插件到任务栏后所有插件都显示的问题
...
在保存所有插件的时候,判断该插件是否被移除,如果已经移除,则不保存到配置中
Log:
Influence: 默认所有的快捷面板中的插件都在任务栏显示,从控制中心取消所有插件的勾选,然后从快捷面板拖动一个插件到任务栏,观察任务栏插件显示情况
Bug: https://pms.uniontech.com/bug-view-181945.html
Change-Id: Ic523ff21107f8429c61db1abde6c8c97793bb59d
2023-02-01 15:36:21 +08:00