569 Commits

Author SHA1 Message Date
listenerri
f30e28cf81 feat: send a notify when plugin is not compatible
https://github.com/linuxdeepin/internal-discussion/issues/840

Change-Id: I9c46ebcb984e3a2660e7607774a54c931d2cf123
2019-02-28 17:26:06 +08:00
Felix Yan
183cc4f6d3 refactor: fix some typos
Change-Id: I27901937d6b39a6eff46aa688702031235dc4c73
2019-02-26 15:51:17 +08:00
listenerri
7de1c08e19 refactor: get sni properties from dbus asynchronouslly
Change-Id: Ie100affe4880a30cfa47c9266ee58ce5e7da282f
2019-02-18 14:58:48 +08:00
listenerri
12cf14a863 fix: place holder item not be removed after drag leave in touch screen
remove margins to fix a touch screen bug:
the mouse point position will stay on this rect's margins after
drag move to the edge of screen

https://tower.im/teams/9487/todos/225361/

Change-Id: I7e7c2d3886c220e22da91c27b2afba432ec7b81d
2019-01-23 17:46:19 +08:00
listenerri
176d58e9f9 fix: obtain opacity value too frequently when startup
https://github.com/linuxdeepin/internal-discussion/issues/858

Change-Id: I71b82e2ecebe1a3f9437403d2ee90df7c42d0c08
2019-01-16 11:10:34 +08:00
listenerri
2bc2f2e831 refactor: make MainWindow to register sni host instead of tray plugin
Change-Id: I8f6b05ed69ced2d937aac8828a1adb3e77e79b07
2019-01-15 19:54:13 +08:00
listenerri
4eaefdb7ef change: plugins dir
Change-Id: I5b504a14294b803ff86a2707ebf6a7c5f0f3e24c
2019-01-15 16:06:48 +08:00
listenerri
945d58a4b5 refactor: using libdframeworkdbus for dock dbus daemon
Change-Id: I62531c101075ec9b37d3840be97bbba25c9faab4
2019-01-07 14:09:25 +08:00
listenerri
fcb2c8563e Merge branch 'dev/refactor-plugins-mouse' into merge-dev/refactor-plugins-mouse
Change-Id: I03089593b793de20d8400449812bfdc9e4e83ecb
2019-01-07 09:47:51 +08:00
listenerri
a5cf01551a fix: hover background of plugins item in Efficient mode
https://github.com/linuxdeepin/internal-discussion/issues/744

Change-Id: I50996e20d4bbe4e6e166f1ec2816aaa25d92815f
2019-01-03 19:16:49 +08:00
listenerri
3c134e5583 fix: crash after drag app item to undock
https://github.com/linuxdeepin/internal-discussion/issues/743

Change-Id: Id8aca509ff74d5dc6232cc6ee5d90fbc7c596a3b
2019-01-03 15:14:40 +08:00
listenerri
c10a6e9eb2 fix: there is an empty AppItem in dock
https://github.com/linuxdeepin/internal-discussion/issues/653

Change-Id: If2da95238240c2726b9395267ba0bfebb7f6ca28
2018-12-25 16:32:45 +08:00
listenerri
d7a0df40ba Revert "fix: there is an empty AppItem in dock"
This reverts commit 8674c0552eb25cde29995fea37443badb3378c0f.

Reason for revert: <INSERT REASONING HERE>

Change-Id: I5e82127dad18ca3e04e696601ac3bb9e1386d3e1
2018-12-25 16:31:25 +08:00
listenerri
8674c0552e fix: there is an empty AppItem in dock
https://github.com/linuxdeepin/internal-discussion/issues/653

Change-Id: I7123606252f8837075fb8fa21e0a0e62a19b2198
2018-12-25 16:12:49 +08:00
listenerri
7a5501e53d feat: update plugin API version
Note:

1. add a new function in PluginProxyInterface for set applet widget
visible from  a plugin.

2. remove requestContextMenu function from PluginProxyInterface,
cause's the context menu should be handled in Dock, it is enough for
a plugin to simply provide menu data and handle callbacks with
functions itemContextMenu and invokedMenuItem in PluginsItemInterface

https://github.com/linuxdeepin/internal-discussion/issues/646

Change-Id: Ic4af4eee138e87911ff5b18ccbbb0c3f7187ac4d
2018-12-18 11:28:36 +08:00
listenerri
c45df0263d fix: threshold of wheel on app item
https://github.com/linuxdeepin/internal-discussion/issues/667

Change-Id: I544eb3de96214eb8c2f8095ebac4cecab2066269
2018-12-17 14:41:54 +08:00
listenerri
0a3eb2b619 fix: touch screen drag/drop tray icons to tray container by mistake
https://github.com/linuxdeepin/internal-discussion/issues/602

Change-Id: Idd3e72dce0fd552d840c282bfc282d8c7d76b317
2018-12-10 18:07:48 +08:00
listenerri
4d8e077243 fix: tray hover state not refresh after some mouse event
such as drag/drop or mouseRelease event

https://github.com/linuxdeepin/internal-discussion/issues/580

Change-Id: Ie815849801a7bd4fa263c6e67d3e5e21153488cd
2018-12-10 10:13:57 +08:00
listenerri
3ee25e36b1 fix: hover background while dragging
Change-Id: Ic23e01ed024fdb5b9b8530c4a639ae53a7e96e1e
2018-12-07 16:52:37 +08:00
listenerri
dfa4dd9d24 fix(TrayPlugin): send hover event to XEmbed trays
https://github.com/linuxdeepin/internal-discussion/issues/561

Change-Id: I216520849bceae0d38dd062db9d27eaf86e68e89
2018-12-07 15:59:53 +08:00
listenerri
caede05fe7 feat: tray icon hover state
https://github.com/linuxdeepin/internal-discussion/issues/514

Change-Id: I9ce935ced29ab62b02f879c12658227a81b3dfdb
2018-12-06 14:54:10 +08:00
listenerri
dc1d415dc3 fix: build warning 2
Change-Id: I3ebd8122b7147f1a087a773b881d8d7709301b7b
2018-12-05 14:45:44 +08:00
listenerri
e18be0ba7f Merge branch 'dev/fix-dock-hidden'
Change-Id: Ia3f5ab9659d1356b699a5de33ed71f7b1ce6ba03
2018-12-05 12:48:12 +08:00
listenerri
61197b9d3d fix: build warning
Change-Id: I57b1e5a68f699fface1ed542813791013020691e
2018-12-05 11:55:26 +08:00
listenerri
5d462fdc30 refactor: new dock plugins interface version 1.1
Change-Id: I8f9c36531aab7f04b3ffe656eb2f67516efe736d
2018-12-05 11:51:37 +08:00
listenerri
63dc102939 fix: typo2
Change-Id: I2b1c9b1936becb74be46ca42fc764ba4a4ce87b4
2018-12-05 11:41:24 +08:00
listenerri
9c37265713 fix: typo2
Change-Id: I2b1c9b1936becb74be46ca42fc764ba4a4ce87b4
2018-12-04 16:05:15 +08:00
listenerri
a87911ce80 fix: typo
Change-Id: I2ed2597138c60bd18a7798942c2b5d0a4eef8f88
2018-12-04 09:50:56 +08:00
listenerri
091b52bccd fix: dock hide problem and remove old imp
efficient dock still hide in auto/smart hide mode while applet of
plugins is showing and mouse leaved

https://github.com/linuxdeepin/developer-center/issues/707

Change-Id: I373ce94e802f79e1430a636d5019b24fdbaa650b
2018-12-04 09:28:12 +08:00
listenerri
5e9886fa97 fix: click item is ignored
Change-Id: I7ef7f440d59bb7a75ad50d5a9c85f6084c4704bf
2018-11-30 18:17:08 +08:00
listenerri
fd3f502529 fix: play swing effect when open app with mouse middle button
Change-Id: I20869436ff498f6d2a4fdd62f220dcc8f0aae9b8
2018-11-30 14:57:11 +08:00
listenerri
1dba9484f2 fix: connect to signal failed
looks like a qt or compiler bug

every thing works fine if using clang to compile project

Change-Id: I6360cb16fa8d23156b78d8b2c8a15734fc54ccbb
2018-11-30 14:48:38 +08:00
listenerri
57f5e5c75c fix: tray strange fold animation when dock size is maxied
Change-Id: I5511443b51f7a473d7a5b2ee6f9de4b544eea480
2018-11-23 08:57:28 +08:00
listenerri
7354cf5166 fix: the end value of window size animation is error
Change-Id: I043e586f7d7e85cbf3d7fed48e06ae7dbe214d89
2018-11-22 16:50:22 +08:00
listenerri
9bfb8eee37 fix: system tray icon still be shown while dragging
Change-Id: I8c0947c2be3f8d0269218a4e75004a1a00efd37a
2018-11-22 10:25:38 +08:00
listenerri
c61b620deb fix: drop to container item careless
Change-Id: I97e0452da0560bb7196b4ef141b73073b09439d1
2018-11-21 10:52:52 +08:00
listenerri
b696c4daf2 refactor: rename system-tray to tray
Change-Id: Ic5fcbb85851aebb490ab633b355d77fa3d578914
2018-11-20 14:04:16 +08:00
listenerri
efd8e01e6a fix: dock resize do not in time
When the count of trays changes rapidly, dock cannot update its size in time

Change-Id: I00d218a4c916167e19cefcdbee674347bc200201
2018-11-20 09:39:06 +08:00
listenerri
c7f953e121 fix: invalid tray size when change display mode
fashion tray item was set a fixed size in adjustItemSize method by MainPanel
cause's the DisplayMode var in MainPanel is not be set when "adjustItemSize" method is invoked

Change-Id: I45c0eab91ff952312cf6a73b4334d78f4ebf4d9f
2018-11-19 17:53:40 +08:00
listenerri
8dc212bc3a fix: invalid icon size after dock size changed
Change-Id: I348853ab0ffd505892eef4fd4323199e89984140
2018-11-19 10:54:17 +08:00
listenerri
8090ef445e feat(system-tray): add animation for system tray expand and fold
Change-Id: I8b3f77507fa0c54e53edfa1d961d381d87561847
2018-11-16 11:00:02 +08:00
listenerri
a06b7f9dcd fix: dock crash while loading plugins
Change-Id: I613fcbf091ad0f45ff3bf25883336f5ba0cd947c
2018-11-16 10:49:44 +08:00
Hualet Wang
ca08567861 feat: touchscreen support
Change-Id: Ica912c5e672d0e02f6e9540fd95d12d916dd5d74
2018-11-16 09:58:46 +08:00
listenerri
1a4652cab7 feat: optimiza size change animation of dock
move size change animation to the MainPanel from MainWindow

Change-Id: I84d4966ab470b460e393e9f2dccd5da03d07b3af
2018-11-15 17:06:51 +08:00
listenerri
92ac6dc377 fix: error value of decrease fashion icon size
Change-Id: I76eb65a05e8260360e77314fed1f75e3e8d2191b
2018-11-12 14:55:35 +08:00
listenerri
738f41aa17 fix: resize dock and fashion system tray recursively
Change-Id: I988712e6f6081ddecf48207f9ed93096ff5598c2
2018-11-12 10:42:07 +08:00
haruyukilxz
40490788db
fix: change min icon size
Change-Id: Id5b16c9223a94450d023841df8e5f9dc784cc5dd
2018-11-09 17:12:13 +08:00
listenerri
93db674bb2 fix: not change dock visible in time
- change mode by dock menu
- change mode by dconf

Change-Id: If42c9bc9d903ce6a4615ab612cd084ada8dec2dd
2018-11-09 14:45:57 +08:00
listenerri
86d763a67b refactor: hide fashion system tray right side spliter
Change-Id: I2a8184dcfa30b0a8d80b8090e24fa65b519c69d8
2018-11-09 13:29:08 +08:00
haruyukilxz
4837c9dd35 feat: integrating plugins config files
Change-Id: Id50d220be6c71fb26271634886abe5496efb3077
2018-11-09 10:57:03 +08:00