Lu YaNing
04c450e925
refactor: optimize popup window positioning
...
Split popup handling for LayerShell and regular windows.
Fix edge positioning issues.
Optimize multi-screen support for regular windows.
2024-12-25 09:33:03 +08:00
groveer
0d21c93100
fix: should not maximize when client set maxsize
...
Log:
2024-12-25 09:32:39 +08:00
groveer
451a03b1f5
fix: some x11 window not scale
...
Log:
2024-12-24 18:53:22 +08:00
YeShanShan
271be4c503
fix: adjust UI for greeter
...
Adjust font and color of password input.
Add blur, and using Treeland's Blur for RoundBlur.
Refact ControlAction's Item, and fix Power's state of expand.
Add isLocked to distinguish between
greeter and lockscreen.
pms: BUG-297083 BUG-297027 BUG-297015 BUG-297009 BUG-296977
2024-12-24 18:53:00 +08:00
groveer
1d0cb7297e
fix: not use jemalloc in debian package
...
Log:
2024-12-24 13:14:43 +08:00
groveer
1a928414f8
fix: shadow not show in NewAnimation
...
Log:
2024-12-23 19:14:32 +08:00
groveer
5e9ccc85f3
fix(example): do't set overlay always
...
Log:
2024-12-23 19:13:43 +08:00
Lu YaNing
a061c13a9b
fix: layer-shell windows do not require decorators
2024-12-23 14:18:18 +08:00
groveer
3de45c690c
chore(debian): bump version to 0.5.10
2024-12-20 16:54:27 +08:00
groveer
403c178e34
chore(debian): use jemalloc
...
Log:
2024-12-20 16:54:12 +08:00
Zhang Dingyuan
1959d3b98e
chore: move treeland to system service
...
This modification has multiple benefits. DM and the synthesizer will
become two independent parts. If one of them crashes, it will not cause
a large-scale component crash.
DM should also delegate the user's session to systemd for management in
the future, so that if any of the three parts crash, they can rely on
crash recovery to restart.
By the way, DDE users will not have sessions, so the pulseaudio service
will not be started in advance on deepin, and the file permissions of
/dev/dri/renderD128 are set by logind using acl when activating the
session. Now that dde is not a logged-in session, the activation
relationship between normal users will be correct, and I hope that the
sudden panic rhi rendering crash can be solved.
Log:
2024-12-20 15:06:21 +08:00
groveer
4f86d23a44
fix: adapte wine program
...
depend: https://github.com/vioken/waylib/pull/601
Log:
2024-12-20 11:39:33 +08:00
rewine
5869fa5fdd
fix: better skip dock for x11
2024-12-19 16:53:22 +08:00
Yixue Wang
14a9d24093
fix: capture layer z order not specified
...
Specify capture layer z order when creating.
2024-12-19 16:35:20 +08:00
Yixue Wang
982f57c496
feat: use wwrappointer from waylib
...
Port WrapPointer back to waylib.
2024-12-19 16:34:38 +08:00
rewine
1fc366fe18
feat: only allow `Overlay` layer surface get focus when it set 'OnDemand' mode
2024-12-19 16:14:52 +08:00
Yixue Wang
43c4ce7350
fix: capture mask regarded deleted in qml
...
Should reparent capture mask surface wrapper before destructor. Its
QQmlData is marked as isQueuedForDeletion before destructor of
CaptureSourceSelector is invoked.
2024-12-18 18:04:23 +08:00
groveer
42893c681c
chore(debian): bump version to 0.5.9
2024-12-18 11:06:55 +08:00
groveer
ca30d9dc6a
feat: add ai shortcuts
...
Log:
2024-12-17 20:41:13 +08:00
groveer
9ead704e4e
fix: notification not toggle
...
Log:
2024-12-17 19:37:24 +08:00
YeShanShan
f37b6a0e1e
fix: lock lockscreen when session locked
...
Only show LockScreen for primary output.
Add logout function.
adjust lockscreen UI
Lock lockscreen when session locked.
Lock lockscreen when clicking some PowerAction.
pms: BUG-291189 BUG-291179
2024-12-17 19:14:27 +08:00
zhangkun
c80f32c053
chore: update default value of titlebar height
...
set the default value to 40
pms: BUG-289525
2024-12-17 19:11:13 +08:00
rewine
77b8c44bbf
fix: don't send info to dock if set skipDockPreView
...
log: Implement the interface required by the dde-shell protocol
2024-12-16 17:34:30 +08:00
groveer
775fd7d08d
feat: add atoms for xwayland
...
depend: https://github.com/vioken/waylib/pull/597
remove: https://github.com/deepin-community/wlroots/pull/17
Log:
2024-12-16 17:30:35 +08:00
Lu YaNing
49403748da
fix: Use maybe_unused instead of Q_UNUSED
2024-12-16 17:30:19 +08:00
Zhang Dingyuan
3da6a550d4
chore: move some environment to dde-session
...
only dde-session can set
Log:
2024-12-16 17:29:59 +08:00
Lu YaNing
cc0d72ddf2
fix: Repeated destruction leads to crash
2024-12-16 16:58:39 +08:00
Zhang Dingyuan
3969098e11
chore: update waylib submodule
...
update wayulib submodule
Log:
2024-12-16 10:21:07 +08:00
Zhang Dingyuan
d773c6835d
fix: wrong qml import path
...
missing qt
Log:
2024-12-16 10:21:07 +08:00
Zhang Dingyuan
502f96c9b2
fix: cursor is valid type
...
use Q_MOC_INCLUDE
Log:
2024-12-16 10:21:07 +08:00
Zhang Dingyuan
40ff8988c4
fix: debian missing qml files install
...
missing treeland.install
Log:
2024-12-14 14:39:00 +08:00
Zhang Dingyuan
4bae4b77a3
refactor: split directory
...
as title
Log:
2024-12-14 14:25:48 +08:00
rewine
41cba6fa19
fix: crash in disconnect connections in foreign-toplevel
2024-12-14 14:11:59 +08:00
groveer
07dddd00da
chore(debian): bump version to 0.5.8
...
Log:
2024-12-13 15:57:19 +08:00
Zhang Dingyuan
20d3b9d622
fix: not send surface appid changed
...
fix typo
Log:
2024-12-13 15:56:59 +08:00
Zhang Dingyuan
8a1f8cab29
chore: not support user nopassword login
...
remove hide password field visibility
Log:
2024-12-13 11:14:20 +08:00
Lu YaNing
2f4ba1e43e
fix: Unplug the screen without changing the window state
2024-12-12 19:45:40 +08:00
groveer
8a265ae106
refactor: mv treeland-wallpaper to examples
...
Log:
2024-12-12 17:42:16 +08:00
rewine
5eeac930e8
fix: crash when forceActivateSurface nullptr
2024-12-12 15:49:17 +08:00
rewine
60aa721c33
fix: maximized surface not resize after exclusive zone changed
2024-12-12 13:53:55 +08:00
groveer
0ef0090789
fix(output): set yoffset when surface resize
...
Log:
2024-12-12 13:50:56 +08:00
Lu YaNing
fc127cc30c
fix: Avoid layshell not receiving ouput updates
2024-12-12 13:50:46 +08:00
Zhang Dingyuan
fbf4f9caf3
chore: update submodule
...
update waylib submodule
Log:
2024-12-11 16:28:53 +08:00
rewine
862ea089da
feat: add readme for treeland
2024-12-11 11:09:32 +08:00
Yixue Wang
9c0eddaa57
fix: window selection grid not centered
...
Should consider horizontal margin in curX.
2024-12-10 21:04:00 +08:00
Yixue Wang
58dd1ce193
fix: multitaskview not scaled correctly
...
Should scale all metrics.
2024-12-10 21:04:00 +08:00
Lu YaNing
3c53f56856
fix: dde-shell scale is incorrect
2024-12-10 20:43:55 +08:00
Yixue Wang
7071c46609
fix: test capture crash
...
Do not destroy capture manager after application destroys.
2024-12-10 20:15:18 +08:00
groveer
27a42912a4
chore(debian): bump version to 0.5.7
2024-12-10 20:11:38 +08:00
Yixue Wang
c18298788a
feat: supports user cancel and block shortcuts
...
* Supports user cancel by pressing ESC;
* Blocks all system shortcuts and application shortcuts.
2024-12-10 18:30:20 +08:00