Commit Graph

1278 Commits

Author SHA1 Message Date
Zhang Dingyuan ae349f6fce feat: add ctrl-alt-del shortcut key
maybe should use shortcut protocol in dde

Log:
2025-01-10 17:47:16 +08:00
groveer dda79312dc chore(debian): bump version to 0.5.12 2025-01-08 11:26:28 +08:00
JiDe Zhang 7a582df640 Update waylib 2025-01-08 11:16:10 +08:00
JiDe Zhang 6fecadb9ea Fix maybe freeze when display DockPreview
See https://bugreports.qt.io/browse/QTBUG-132588.

Fixes: bug-view-291567
2025-01-08 11:16:10 +08:00
zhangkun 0e84ace6f6 feat: update default values
- Add system default wallpaper.
- Modify the default values of some dconfig

pms: BUG-297641
2025-01-06 17:02:51 +08:00
YeShanShan 0c3c9e8db7 fix: adjust UI for greeter
Adjust button's sequence of Power.
Fix Icon's color not following changes  by replacing DciIcon.
Adjust color of windowText, maybe it should adjust by window's themeType.

pms: BUG-291189
2025-01-02 14:37:28 +08:00
groveer be493066db chore(debian): bump version to 0.5.11 2024-12-25 18:49:04 +08:00
YeShanShan 873acac238 fix: logout can't work for greeter
Add permission  for dde when call login1's Terminate by polkit-1 rules.
Ingore multiple seat.

pms: BUG-291189
2024-12-25 18:43:51 +08:00
Yixue Wang 60bd51a703 chore: mark uncreatable
Mark Workspace and WorkspaceModel as uncreatable to suppress warnings.
2024-12-25 18:42:36 +08:00
Yixue Wang 67546da22e fix: easing curve not correct for multitaskview
Adjust to Easing.OutExpo.
2024-12-25 18:42:09 +08:00
Lu YaNing 6f297d1182 fix: Adjust menu positioning
Ensure correct positioning of primary and secondary menus.
2024-12-25 18:41:41 +08:00
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