Commit Graph

1156 Commits

Author SHA1 Message Date
rewine c66f8dce5d fix: layer shell's popup not enter popup container
Log: When the parent of the container is different, the z-axis cannot be compared and you need to look up to find the common ancestor
2025-02-17 11:47:27 +08:00
rewine 6696bdc9dd fix: can't set output's postion
Log: OutputViewport are anchor to it's parent, should setX/Y for it's
parent
2025-02-14 17:34:15 +08:00
rewine 3fc260703e chore(debian): bump version to 0.5.18
Log: new release
2025-02-14 15:06:01 +08:00
dependabot[bot] 30b59ff4eb chore(deps): bump waylib from `6cd803b` to `5c4844f`
Bumps [waylib](https://github.com/vioken/waylib) from `6cd803b` to `5c4844f`.
- [Release notes](https://github.com/vioken/waylib/releases)
- [Commits](6cd803bd54...5c4844fa72)

---
updated-dependencies:
- dependency-name: waylib
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-14 14:48:59 +08:00
rewine 2239ab4d65 feat: cache outputs settings
Log: Record screen configuration information and restore the configuration at next startup
2025-02-14 14:42:52 +08:00
JiDe Zhang b889f1441d fix: can't start on VirtualBox
This is a workaround.
On the VirtualBox no 3D accelerate, eglInitialize will crash.

Depends https://github.com/vioken/waylib/pull/615
2025-02-12 09:33:47 +08:00
rewine 2593f214d0 chore: update nix package
log: fix nix build
2025-02-11 17:53:49 +08:00
rewine a1b7ca0fdf chore: clear up cmake
Log: only support qt >= 6.8
2025-02-10 13:17:32 +08:00
rewine 5c43c7a8b1 chore: add missing license
Log: fix reuse check
2025-02-10 05:16:07 +00:00
rewine da52accec9 fix: the tooltip text may disappear unexpectedly
Log: shouldn't set elide for tooltip, and I forgot why I didn't use AlignHCenter before, but now it works fine
Only update the transparency of tooltipText/titleIconText, no longer modify visible, to prevent both from being invisible when the state is wrong
2025-01-22 15:36:56 +08:00
groveer bb269282b0 chore(debian): bump version to 0.5.17
release 0.5.17

Log: bump version to 0.5.17
2025-01-15 11:14:19 +08:00
JiDe Zhang cbfa5af6ee Fix missing treeland's translations 2025-01-15 10:59:07 +08:00
rewine 25c9bf5ebf fix: nix ci for build 2025-01-14 20:03:41 +08:00
zhangkun d140a8a6e7 chore: bump version to 0.5.16
release 0.5.16

Log: bump version to 0.5.16
2025-01-14 16:28:07 +08:00
YeShanShan d859d3336d fix: crashed at accessing surface
add check.
2025-01-14 16:05:37 +08:00
JiDe Zhang 81ae0adf19 Fix crash at QStyleHints
This bug is from 76c3d88e84.
The waylib no a valid QStyleHints now.
2025-01-14 15:42:57 +08:00
zhangkun 7b73b9bf52 chore: bump version to 0.5.15
release 0.5.15

Log: bump version to 0.5.15
2025-01-14 13:21:13 +08:00
JiDe Zhang 76c3d88e84 Fix cursor not flash on login passwd edit 2025-01-14 13:19:42 +08:00
zhangkun 62cd9d8e7c chore: update default window corner size
The default value is 12

pms: BUG-286881
2025-01-14 13:00:34 +08:00
JiDe Zhang 8531d6d765 Fix treeland shortcut not restart after treeland crash 2025-01-14 12:58:50 +08:00
JiDe Zhang 9512cb36a0 chore(debian): bump version to 0.5.14 2025-01-13 18:15:41 +08:00
JiDe Zhang 6a7e3389f3 Add a background color for DockPreview 2025-01-13 17:32:24 +08:00
JiDe Zhang 4ab5a96bf8 Fix crash at PersonalizationAttached::noTitlebar
Fixes: #635
2025-01-13 17:29:11 +08:00
JiDe Zhang 598067c3b6 chore(debian): bump version to 0.5.13 2025-01-13 11:09:18 +08:00
JiDe Zhang 34681ba758 Ignore window rounded radius when maximized 2025-01-13 10:56:45 +08:00
JiDe Zhang afe7aa6125 Fix typo 2025-01-13 10:20:47 +08:00
rewine c9451e58fd fix: popup of screen recorder is below it's parent
The z-index of the surface for deepin-screen-recorder is higher than that of ordinary popups, so special handling is required for the popups of such applications
2025-01-13 09:52:41 +08:00
JiDe Zhang 48c2d27142 Add TREELAND_SESSION_ENVIRONMENTS env
Use this env, the OS can export some envs only to the treeland session.
2025-01-10 18:40:05 +08:00
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