black-desk
b0c3475a3d
fix: correct getXDGDataDirs
...
Signed-off-by: black-desk <me@black-desk.cn>
2023-08-14 13:39:05 +08:00
ComixHe
e3bfb1cc7a
refact: refact LaunchApp's implementation
...
Signed-off-by: ComixHe <heyuming@deepin.org>
Signed-off-by: black-desk <me@black-desk.cn>
2023-08-14 13:39:05 +08:00
ComixHe
2fa74e40e5
refact: change implementation of UpdateApplicationInfo
...
adjust the way of get XDG_DATA_DIRS.
Signed-off-by: ComixHe <heyuming@deepin.org>
Signed-off-by: black-desk <me@black-desk.cn>
2023-08-14 13:39:05 +08:00
black-desk
5183716873
refact: apply review suggestions
...
Signed-off-by: black-desk <me@black-desk.cn>
2023-08-14 13:39:05 +08:00
black-desk
4394edd8b8
build: remove unnecessary source
...
Signed-off-by: black-desk <me@black-desk.cn>
2023-08-14 13:39:05 +08:00
ComixHe
bc2bdf559e
example: add launch application example
...
fix some bug while testing the example
Signed-off-by: ComixHe <heyuming@deepin.org>
Signed-off-by: black-desk <me@black-desk.cn>
2023-08-14 13:39:05 +08:00
black-desk
8a74802c84
docs: update TODO
...
Signed-off-by: black-desk <me@black-desk.cn>
2023-08-14 13:39:05 +08:00
ComixHe
722d0666d3
feat: add impl of updateApplicationInfo
...
1. change the way to traverse files
2. refact some code
Signed-off-by: ComixHe <heyuming@deepin.org>
Signed-off-by: black-desk <me@black-desk.cn>
2023-08-14 13:39:05 +08:00
ComixHe
799100436c
feat: watch systemd unit new and remove to sync state
...
add default values to XDG_DATA_DIRS if it dosen't set
Signed-off-by: ComixHe <heyuming@deepin.org>
Signed-off-by: black-desk <me@black-desk.cn>
2023-08-14 13:39:05 +08:00
black-desk
4687265e65
refact: restructure project
...
1. adjust project structure;
2. use config.h to locate app-launch-helper binary.
2023-08-07 16:46:57 +08:00
ComixHe
fe284e78b6
feat: implementation of the major feature of dbus service
...
Log:
Signed-off-by: ComixHe <heyuming@deepin.org>
2023-08-07 16:46:57 +08:00
black-desk
839383ecae
docs: update TODO
...
Add some plan date and correct some mistakes.
2023-07-24 16:07:23 +08:00
black-desk
857db2625a
style: format code
2023-07-21 14:50:57 +08:00
heyuming
5fed3ed9f0
feat: add test for desktopentry and jobmanager
...
Log:
2023-07-21 14:50:57 +08:00
heyuming
d288752fb3
feat: finish dbus service: job/jobManager
...
Log:
2023-07-18 16:37:52 +08:00
heyuming
3a278bec79
feat: adjust dbus service structure
...
Log:
2023-07-17 16:20:15 +08:00
heyuming
6f598ab52b
feat: add desktopentry class
...
Log:
2023-07-14 12:05:35 +08:00
heyuming
fdf01923db
feat: implement job service
...
Log:
2023-07-12 10:41:41 +08:00
deepin-admin-bot
eac09c2cca
chore: Sync by 559e91167d
...
sync by github workflow
Log: none
Influence: none
2023-07-10 06:12:25 +00:00
heyuming
10add2092c
feat: init dbus service structure
...
Log: 初始化dbus服务结构
2023-07-10 13:59:48 +08:00
heyuming
c10838200b
chore: init project structure
...
Log: 初始化项目结构
2023-07-07 15:44:18 +08:00
black-desk
6c7be17dac
chore: update .reuse/dep5
...
Signed-off-by: black-desk <me@black-desk.cn>
2023-07-06 10:05:34 +08:00
black-desk
49b5445fcc
chore: make reuse happy
...
Signed-off-by: black-desk <me@black-desk.cn>
2023-07-06 10:05:34 +08:00
black-desk
5183912187
docs: update README
...
Signed-off-by: black-desk <me@black-desk.cn>
2023-07-06 10:05:34 +08:00
black-desk
d05e3fee70
docs: add api/dbus and docs/TODO.md
...
Signed-off-by: black-desk <me@black-desk.cn>
2023-07-06 10:05:34 +08:00
black-desk
0316297d8a
build: update debian/*
...
Signed-off-by: black-desk <me@black-desk.cn>
2023-07-06 10:05:34 +08:00
black-desk
e7ae0758ed
docs: update README
...
Signed-off-by: black-desk <me@black-desk.cn>
2023-07-06 10:05:34 +08:00
black-desk
235db8ab0c
refact: remove almost all files
...
This is a prepare commit for the following refactor of
dde-application-manager.
I remove almost all files in this git repository.
We will start the refactor in later commits.
Signed-off-by: black-desk <me@black-desk.cn>
2023-07-06 10:05:34 +08:00
hudeng
06b051fda3
chore(CI): Update obs tag build workflow
...
use obs unstable package directly
log:
2023-05-22 06:32:36 +00:00
tsic404
caf789e185
chore: bump version 1.0.16
...
log: bump version 1.0.16
2023-05-15 13:31:46 +08:00
black-desk
02a818b12c
fix: fix a use-after-free
...
Signed-off-by: black-desk <me@black-desk.cn>
2023-05-15 05:08:33 +00:00
tsic404
e3fdb67864
chore: bump version 1.0.15
...
log: bump version 1.0.15
2023-05-12 16:20:49 +08:00
tsic404
d4cb60370e
fix: entry->app maybe nullptr, need to judge before use
...
log: as title
2023-05-12 15:33:55 +08:00
black-desk
a041aa7cf3
docs: add some comments
...
Signed-off-by: black-desk <me@black-desk.cn>
2023-05-12 15:33:55 +08:00
tsic404
0ce69c609a
revert: b9e5abf
remove jemalloc
...
memory issue has been resolve, jemalloc can be removed
log:
Signed-off-by: black-desk <me@black-desk.cn>
2023-05-12 15:33:55 +08:00
tsic404
38c9c09487
fix: call workfree to void mem leak
...
Signed-off-by: black-desk <me@black-desk.cn>
2023-05-12 15:33:55 +08:00
black-desk
a2f91cc525
fix: don't free ptr removed from Entry::m_windowInfoMap
...
Check comment.
Signed-off-by: black-desk <me@black-desk.cn>
2023-05-12 15:33:55 +08:00
tsic404
ad07a96240
fix: use shared_ptr in XCBUtils::getWindowFrameExtents
...
To void use-after-free issues.
Signed-off-by: black-desk <me@black-desk.cn>
2023-05-12 15:33:55 +08:00
tsic404
611bc0e092
fix: refact KeyFile::loadFile
...
To void invalid memory access issues.
Signed-off-by: black-desk <me@black-desk.cn>
2023-05-12 15:33:55 +08:00
dengbo
c0b424cedc
chore: bump version to 1.0.14
...
* release dde-application-manager 1.0.14
Log:
2023-05-12 02:31:50 +00:00
kamiyadm
95ca87eebc
fix: get wrong prefix of desktop name
...
We can only get 'org' by baseName() if the desktop file
named org.gnome.Chess.desktop. It should be completeBaseName().
Log:
2023-05-12 02:14:46 +00:00
Zhang Dingyuan
39c50de56f
fix: no environment variable on wayland
...
Sort to dde-session-pre.target
2023-05-11 18:04:46 +08:00
tsic404
ae5bf08545
chore: bump version 1.0.13
...
log: bump version 1.0.13
2023-05-11 16:29:32 +08:00
black-desk
d3dcd91ca6
fix: add missing header for clang
...
Clang need these header to be included for definition of uint32_t and
uint64_t.
2023-05-11 06:56:37 +00:00
black-desk
1fd19ce97d
fix: early return in WindowIdentify::identifyWindowByPidEnv
...
If we cannot get desktop file from env, we should just failed.
2023-05-11 06:33:52 +00:00
tsic404
b9e5abf214
fix: use jemalloc to temporary circumvention of crash issues
...
log: as title
2023-05-11 13:05:37 +08:00
black-desk
3932b3637e
refact: Process::getStatus
...
log: as title
2023-05-11 13:05:37 +08:00
black-desk
fd6622c30c
refact: Process::readFile
...
Remove DString::splitVectorChars. Use std::getline and fstream.
2023-05-11 13:05:37 +08:00
deepin-admin-bot
222194eb95
chore: Sync by 2e5e092ba3
...
sync by github workflow
Log: none
Influence: none
2023-05-10 01:52:24 +00:00
wangyixue
233cc0db3d
fix: error handling recognized args
...
Recognized args should be removed from exec args when there are no
actual contents. instead of being replaced by "".
Log: fix error handling recognized args
2023-04-28 16:09:00 +08:00