194 Commits

Author SHA1 Message Date
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
dc1d415dc3 fix: build warning 2
Change-Id: I3ebd8122b7147f1a087a773b881d8d7709301b7b
2018-12-05 14:45:44 +08:00
listenerri
5d462fdc30 refactor: new dock plugins interface version 1.1
Change-Id: I8f9c36531aab7f04b3ffe656eb2f67516efe736d
2018-12-05 11:51:37 +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
b696c4daf2 refactor: rename system-tray to tray
Change-Id: Ic5fcbb85851aebb490ab633b355d77fa3d578914
2018-11-20 14:04:16 +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
listenerri
5c042701e1 fix(system-tray): crash when refresh wired tray visible
Change-Id: I9cbcd484e90342b90feaa873a69a57aa55a1c9bc
2018-11-01 16:28:01 +08:00
listenerri
67635df6fd refactor: handle click event of system trays
Change-Id: I31b9ecf03e4b9937fa19a3209f5e64e6219b2327
2018-10-25 16:52:13 +08:00
listenerri
e9c48fb2f0 refactor(system-tray): new fashion system tray
Change-Id: I7d359c1a33fbb32bc174026e7aee130d328313ef
2018-10-22 10:06:12 +08:00
listenerri
95b5c72f13 feet(plugins): lazy loading of plugins which depends dbus daemon
Change-Id: I34b2d2d34d8751b4eb54eb49448bbae882e5fd66
2018-08-03 13:03:50 +08:00
haruyukilxz
beb2c0c8b7 refactor(tray): empty item after plugin hidden
Change-Id: Ib383f28a95dbdb7491859c921673e34f3ae1eb6c
2018-07-26 16:12:50 +08:00
listenerri
57a179a93d show keyboard layout (chinese locale)
show keyboard layout when user keyboard layout count > 2

Change-Id: Id85be5cbb61361aa29ee0dab50526aa055d2a919
2018-07-12 12:44:10 +08:00
listenerri
d78bdfea90 add: command line options
Change-Id: I26057e7ee43a0421dab919c9eba9358e3d3df8e4
2018-06-14 10:12:14 +08:00
haruyukilxz
3ac07aedb3 feat: use gsettings value delay load plugins
Change-Id: I11a92de9a2b2773ccaeef883042b18f7e25ede80
2018-05-22 11:32:28 +08:00
rekols
a6b87571c6 fix: identify launcher icon.
Change-Id: I2126addf235c127712ce8d0f117954c8ac9910fc
2018-05-21 09:21:11 +08:00
石博文
0bf5934c6a interfaces may deleted
Change-Id: I1fcc7ecc430ad03a766e4ec84e717aab4ae200e2
2018-05-21 08:24:14 +08:00
rekols
94fc261e62 fix: plugin item not free.
Change-Id: I93e14725f6287570c891cc416dcb7b7df5d7d52f
2018-05-02 17:01:52 +08:00
石博文
afd0a52421 fix delete item too early
Change-Id: I5e3f190018845d147c8ef40031e1f804bcbca431
2018-05-02 13:29:35 +08:00
石博文
0e9d9df0e5 fix: Popup Applet not hide when item removed
Change-Id: Ib698c731418a2a0d64739acae3c1bf14add1b8dc
2018-03-27 11:19:23 +00:00
rekols
e281f088ac feat(plugins): keep order
Change-Id: Iaa9dd11750999fca6faf2d3b1d3bbb60f6ba740b
2018-03-07 18:11:52 +08:00
石博文
0d2c94fe11 sort plugins when displayMode chanegd
Change-Id: I771a02db3cb52026fe80ab10c2c7a4b0d07f45f8
2018-03-07 18:05:40 +08:00
石博文
9b68df017e change to cmake
Change-Id: I82cd9d2bfd96003385c839ddaf0e454a4c1639d6
2018-03-05 21:33:30 +08:00
linux0208
b57f8f8328 fix can not correctly sort plugin
Change-Id: Ic63b91d6d02d1136935785ad68c3bcc56dc41282
2018-02-22 16:27:33 +08:00
石博文
c0986e1c37 refactor: using new dbus interface for dock entry
Change-Id: I670870c30427e18518cc39d878e4e93b21a3ed28
2018-02-22 11:44:57 +08:00
石博文
133b711d1f update license
Change-Id: I9df92e43b79f7c2b3688b595f80df7b3a7bb7ed2
2018-02-07 11:52:47 +08:00
石博文
0e1795ba20 optimize dock animation, remove clippath
Change-Id: I192fde120773df8f42d40bf9ce9558c3026c0c6a
2017-12-12 15:08:20 +08:00
石博文
b82d4ac114 fix item not free
Change-Id: Ib168254199d6c5cf7960ae402a3f518216dbd5cc
2017-11-10 16:47:58 +08:00
石博文
b1412526b3 fix plugins item double free
Change-Id: I50362a13e197e9b9e40f8bd680a9e8ac47fd98a4
2017-11-08 18:24:44 +08:00
石博文
137ac55518 update plugins api version
Change-Id: Ifa977978f2ba7cc5795e7f1a10a1b9fe9c6e9923
2017-10-23 11:53:44 +08:00
石博文
ae785f6f9a add new plugin interface to allow disable plugin
Change-Id: I44ee961151f05bf98c332d28088938bda544740e
2017-10-23 10:06:36 +08:00
石博文
71ccbcef83 update license
Change-Id: I90da53ccbbd08d5195469fdfe6ff98fc630d0b34
2017-09-18 14:33:44 +08:00
石博文
9fd4486849 adjust dbus signal order
Change-Id: Ia43ca2cdeaf577da1078ac33e6e0c7d64746826c
2017-06-07 14:07:36 +08:00
石博文
362499f6aa fix preview not work
Change-Id: I33f015dcf61e5745e1abf441e733d03c37ddf1eb
2017-05-10 16:54:04 +08:00
石博文
0785cd9623 Fix dock panel has dangling entry
Change-Id: Id928ee9d89d2e0771a71e83357bac4dd074e9766
2017-05-04 10:09:27 +08:00
石博文
4c4e0a0fb0 support preview
Change-Id: I425bb6d6fe98d9b0f8906a5289fe1dafc9121cc7
2017-04-27 14:32:31 +08:00
石博文
085b197454 add log if load plugin failed
Change-Id: I9ab7497f2fbdb5ead027a49194ed8db9bfc71f56
2017-04-25 20:42:31 +08:00
石博文
42316299df hide item set keep parent to MainPanel before show
Change-Id: If32f1e9a7c3eb2b2c64204137315ef93fa0a3aa7
2017-04-24 15:41:06 +08:00
石博文
b0c9dfb414 Add delay between load plugins
Change-Id: I6eefc81fe3792f5d8b7397b75fc8fd71d40150e7
2017-04-20 17:22:19 +08:00
石博文
3595af6faa add preview widget
Change-Id: Ibf9df14c26acf58e14fc90e7f1bcc51c2186b227
2017-03-28 16:52:38 +08:00
石博文
8cdcd7c648 add log
Change-Id: I3880adb9550ae333c754c8ef5c88890acd4d0cef
2017-03-27 14:44:31 +08:00
石博文
0bc98ed93a update after icon changed
Change-Id: I4250a95f02515e2bed0d5e97d772372b1f2a0bcc
2017-03-13 08:02:33 +08:00
石博文
389b1f4b63 Fix plugins item not delete
Change-Id: I8dae4579373e1e41b15607a3d197ec2fa42e5665
2017-03-07 15:51:00 +08:00
石博文
83a0d66185 adjust item layout if receive itemUpdate signal
Change-Id: Icf29a0ff3d09b1ef7998939da85f17610467aa5c
2017-02-09 09:27:03 +08:00
石博文
d4198e04ab hide container item if its empty
Change-Id: Ib58f490c082d5580dd2a0c2fbab2e0fe590e56b5
2016-09-23 14:20:18 +08:00
石博文
2e0094bca2 add unified context menu interface
Change-Id: Ib71440419be82bc134c75638d0c8df3ecec3865f
2016-09-19 14:11:18 +08:00
石博文
9f19967068 fix trash item count calculate error
trash item count different with dde-file-manager

Change-Id: I707b3b718157f23d262d9db6b95d0c125b320e8a
2016-08-22 20:30:19 +08:00