JiDe Zhang
2a0093ad46
refactor: merge qwlroots and waylib source code into treeland
...
Removed qwlroots and waylib from git submodules, and merged their
source code directly into the treeland repository. This change
reduces development overhead during the rapid iteration phase of
treeland, as frequent coordinated changes are required across
treeland, qwlroots, and waylib. By merging them now, we simplify
development and maintenance. In the future, when the project
stabilizes, we may consider splitting them back into independent
repositories.
To prepare for this possible future split, the original directory
structures and all files from qwlroots and waylib are preserved and
placed under separate subdirectories in treeland.
Original project commits at the time of merge:
- qwlroots: https://github.com/vioken/qwlroots(00b09f9047ac0eaf26757e8af3d31f35d22bbce3)
- waylib: https://github.com/vioken/waylib(9564027cc6c89dc5262c03d183f743b71a0e621e)
重构:将 qwlroots 和 waylib 项目代码合并到 treeland
将 qwlroots 和 waylib 从 git 子模块中移除,直接把它们的代码合并
到 treeland 项目中。这样做是为了在 treeland 快速迭代期间减少开发
成本,因为经常需要同时修改 treeland、waylib 和 qwlroots,合并后
开发会更方便,待项目稳定后再考虑重新拆分为独立项目。
为方便将来拆分,保留了原项目的目录结构和全部文件,并使用独立子
目录维护代码。
合并时原项目的提交信息如下:
- qwlroots: https://github.com/vioken/qwlroots(00b09f9047ac0eaf26757e8af3d31f35d22bbce3)
- waylib: https://github.com/vioken/waylib(9564027cc6c89dc5262c03d183f743b71a0e621e)
2025-07-23 15:27:52 +08:00
YaoBing Xiao
7acf621712
feat: adapt to wlroots-0.19
...
update waylib submodule
2025-06-23 14:28:13 +08:00
rewine
a1b7ca0fdf
chore: clear up cmake
...
Log: only support qt >= 6.8
2025-02-10 13:17:32 +08:00
Zhang Dingyuan
4bae4b77a3
refactor: split directory
...
as title
Log:
2024-12-14 14:25:48 +08:00
JiDe Zhang
082524f368
Allows disable DDM on building
...
Add the "DISABLE_DDM" build option in cmake.
2024-11-22 10:06:52 +08:00
rewine
f24731cff5
feat: support wlroots 0.18 and qt 6.8
2024-11-21 17:55:55 +08:00
Zhang Dingyuan
386b13cf1f
chore: update translate
...
as title
Log:
2024-11-21 09:30:17 +08:00
Zhang Dingyuan
d62e09259c
fix: wrong plugin load path
...
re-call GNUINstallDir_get_absolute_install_dir
Log:
2024-11-19 11:15:44 +08:00
Zhang Dingyuan
ccc75cc08e
refactor: add plugins
...
add plugin interface and global shortcuts manager
Log:
2024-11-18 20:06:10 +08:00
Yixue Wang
b903f8c83a
correct examples option.
2024-11-15 14:37:55 +08:00
Zhang Dingyuan
2d3a19dca0
chore: rename BUILD_TEST_EXAMPLES to BUILD_EXAMPLES
...
remove test prefix
Log:
2024-11-14 15:08:48 +08:00
Zhang Dingyuan
28cbc9512c
chore: add unit tests
...
add ctest and qt test.
Log:
2024-11-14 14:40:23 +08:00
rewine
487e6b3e18
chore: enable QT_FORCE_ASSERTS for better debug
2024-11-08 11:50:35 +08:00
Yixue Wang
9c65592c71
chore: correct cmake
...
* Correct project name.
* Output qml to build directory.
2024-10-11 15:24:23 +08:00
Yixue Wang
470b850703
chore: use relative path for cpack compatibility
...
Use relative path so that cmake --install --prefix works.
2024-09-24 17:10:42 +08:00
Yixue Wang
adda5145fd
chore: correct QML_IMPORT_PATH
2024-09-20 17:35:32 +08:00
groveer
e282c11e67
chore: code review for dir specification
...
Log:
2024-09-09 10:20:21 +08:00
groveer
ee74b32e14
chore: code review for cmake files
...
Log:
2024-09-09 10:20:21 +08:00
rewine
7c3313f569
chore: rect to qwlroots's refactor
...
Log: fix build
2024-07-30 10:44:21 +08:00
rewine
aba4bcc782
chore: use BUILD_TEST_CLIENTS to build tests demo
...
log:
2024-06-21 13:50:17 +08:00
groveer
13ad8896ab
feat: add window background test demo
...
Log:
2024-06-17 10:14:41 +08:00
Zhang Dingyuan
56fc061c7c
refactor: reorganize directory structure
...
move protocol into a single module
Log:
2024-05-31 11:22:19 +08:00
rewine
a20c8c57f8
feat: add Asan cmake option
...
log: just use "-DADDRESS_SANITIZER=ON" for better debug
2024-05-27 18:08:46 +08:00
Zhang Dingyuan
8695101ddb
refactor: support systemd socket
...
use systemd socket
Log:
2024-05-14 18:49:53 +08:00
rewine
f76a80ffed
chore: fix build on nixos
...
log: fix nix
2024-05-14 17:14:40 +08:00
Zhang Dingyuan
118ad68f63
refactor: remove ddm
...
ddm move to linuxdeepin/ddm
Log:
2024-05-09 13:08:33 +08:00
rewine
e1a6f61e7f
chore: add_feature_info for WITH_SUBMODULE_WAYLIB
...
log: better cmake log
2024-04-02 10:36:06 +08:00
rewine
e872279ddc
chore: remove support for qt < 6.6
...
Log: waylib need qt >= 6.6 anyway
2024-03-08 13:11:01 +08:00
Zhang Dingyuan
1fabfb2037
chore: support old dde custom shortcut
...
TODO: convert to new config
Log:
2024-01-05 17:02:23 +08:00
Zhang Dingyuan
48647dd27f
fix: multi user handle shortcut
...
check current user
Log: 修复快捷键发送给多个用户
2023-12-26 18:12:54 +08:00
Zhang Dingyuan
fb16d69dfd
feat: add shortcut config
...
set shortcut config dirs and format
Log:
2023-12-26 16:29:40 +08:00
ComixHe
bc0aa18d5e
feat: impl userList
...
update waylib and deps
Signed-off-by: ComixHe <heyuming@deepin.org>
2023-12-08 17:27:21 +08:00
ComixHe
785bc1ad45
chore: suppress compile warnings
...
Signed-off-by: ComixHe <heyuming@deepin.org>
2023-11-27 13:27:11 +08:00
Zhang Dingyuan
858faf4104
Implement ext_foreign_toplevel_handle_v1
2023-11-10 17:24:40 +08:00
rewine
a973202ab3
Support nix build and better cmake
2023-11-08 11:03:17 +08:00
rewine
3caf49692b
Allow build without waylib submodule and package for deepin
2023-09-19 17:20:26 +08:00
justforlxz
e11ba165d6
support single mode
2023-09-15 16:18:43 +08:00
justforlxz
d8580e7820
fork from sddm
2023-09-04 17:27:44 +08:00