expandiconwidget get focus when click tray, so it will alway activate application because lost focus.
log: set WindowDoesNotAcceptFocus for TrayGridWidget
Duplication was kept when saving the configuration, the same plugin was saved multiple times,
but only one was removed when it was removed
log: remove duplication when save dconfig
Current entryRemove and entryAdded connection is not thread-safe. Although entryRemove before entryAdded sended,
entryRemove slot do later than entryAdded slot, which make added entry (later signal) removed by previous entryRemove signal.
log: make entryRemove and entryAdded connecttion thread-safe.
window_patterns.json used for app in store, and it return cn.google.chrome,
whcih is not installed. So, it means that identifyWindowByRule may return a invalid appinfo.
Return nullptr if it's invalid appinfo.
implement DesktopInfo::isInstalled, and use std::copy instead of raw loop
log: fix identifyWindowByRule return a invalid appinfo
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
We can edit the name of sound device in the dock, it should not
be happened. Just set the item uneditable.
Log:
Co-authored-by: kamiyadm <chenhuixing@deepin.org>
The old implementation only monitor the trash folder in user's partition
It will make other partition's recycle bin out of monitor,
Now use GIO to monitor all trash and empty trash
log: Fix the trash icon status might out-of-sync in some cases
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:
It causes that child widgets doesn't have focus even though
calling setFocus.
It was introduced by ec5c447264087420d8ec80a18e7f2bcc4f683a74.
because that DArrowRectangle has activateWindow when show.
Issue: https://pms.uniontech.com/bug-view-172773.html
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
1. update sound icon when theme changed
2. add built-in dci resources to prevent it become a white icon when changed into theme without dci resources
log: update sound icon when theme changed