chenhuixing 9bd2a121b0 fix: icon in launcher after uninstall linglong app
AM used try to get the real path when the desktop file is a symbolic
link and save the path to a map, but it use the path
where symbolic link locate to check this desktop file is in that map or not.

This mistake make removeDesktop() not to be executed
when handling the event DFChanged.

This "get realpath" behavior is useless, we have test these two cases:

There is a symlink in /usr/share/applications/xxx.desktop pointer to /tmp/xxx.desktop

1. we remove the symlink;
2. we remove the real desktop file.
whether we change the code or not, AM behavior in the same way:

1. it make launcher remove the item;
2. it cannot make launcher remove the item.
case 2 is a bug. but we do not change that behavior in this commit.

Log:
2023-04-12 17:16:30 +08:00
2023-03-24 19:50:36 +08:00
2023-03-29 20:27:52 +08:00
2023-03-29 20:27:52 +08:00
2023-04-12 15:01:45 +08:00
2023-02-15 09:59:00 +08:00
2022-12-06 14:39:36 +08:00
2023-02-23 21:57:13 +08:00
2022-10-12 12:00:07 +00:00
2023-02-23 21:57:13 +08:00
2023-02-23 21:57:13 +08:00

DDE Application Manager

DDE Application Manager is the app manager of Deepin Desktop Environment.

Dependencies

You can also check the "Depends" provided in the debian/control file.

Build dependencies

You can also check the "Build-Depends" provided in the debian/control file.

Installation

Build from source code

  1. Make sure you have installed all dependencies.

  2. Build:

$ cd dde-applications-manager
$ cmake -Bbuild .
$ cmake --build build -j`nproc`
  1. Install
sudo cmake --install build

Getting help

Getting involved

We encourage you to report issues and contribute changes

License

dde-applications-manager is licensed under GPL-3.0-or-later.

Description
No description provided
Readme 1.2 MiB
Languages
C++ 94.3%
CMake 4.2%
Shell 1.5%