Commit Graph

822 Commits

Author SHA1 Message Date
pengwenhao f2ee4a7384 fix: xdg port change wallpaper not work
Signed-off-by: pengwenhao <pengwenhao@uniontech.com>
2024-06-27 11:45:17 +08:00
pengwenhao debc5a93e8 fix: cursor theme not config
Signed-off-by: pengwenhao <pengwenhao@uniontech.com>
2024-06-27 11:45:17 +08:00
Lu YaNing b389a85eed fix: Remove the treeland field from the protocol file interface
Uniform code style
2024-06-27 02:11:11 +00:00
pengwenhao 83eec8ffb9 fix: test wallpaper cursor add settings
Signed-off-by: pengwenhao <pengwenhao@uniontech.com>
2024-06-26 18:39:46 +08:00
groveer bd681bd967 fix: wallpaper clients not show picture
Log:
2024-06-26 18:04:13 +08:00
Lu YaNing 78d189ea7e fix: Show desktop crash
The failure of wl_resource_set_implementation to destroy results
in a request crash on the client.
2024-06-26 17:39:47 +08:00
groveer 78e8c225ae fix(tests): connot find persionalmanager xml
Log:
2024-06-26 17:20:13 +08:00
pengwenhao 57c79a9873 feat: add cursor and port wallpaper test demo
Signed-off-by: pengwenhao <pengwenhao@uniontech.com>
2024-06-26 16:30:55 +08:00
Zhang Dingyuan 16f8505748 chore: Remove the decorator of a part of the program
Desktop and Launchpad do not yet support LayerShell

Log:
2024-06-26 15:35:26 +08:00
Lu YaNing 29d5573bae fix: Adaptive waylib reconstruction
Update output name when a client sends a request
2024-06-26 15:16:15 +08:00
Zhang Dingyuan ee23e71e71 chore: change shortcut handle from keypress to keyrelease
shortcut use keyrelease

Log:
2024-06-26 14:46:48 +08:00
Zhang Dingyuan 0923f8928f fix: xwayland dbus not return display name
set xwayland socket

Log:
2024-06-26 14:24:40 +08:00
renovate[bot] 1863bd7319 chore(deps): update waylib digest to e138aa2 2024-06-26 14:19:10 +08:00
renovate[bot] db296fbafb chore(deps): lock file maintenance 2024-06-26 14:18:17 +08:00
Zhang Dingyuan 02db0bdae2 fix: wallpaper client not show picture
Flickable need width and height

Log:
2024-06-26 14:06:47 +08:00
Lu YaNing 8333e98c22 fix: Adaptive waylib reconstruction
Update Desktp State when a client sends a request
2024-06-26 14:06:06 +08:00
Zhang Dingyuan cf7fc7669b refactor: sync waylib changes
protocols create move from qml to cpp.

Log:
2024-06-26 13:39:04 +08:00
pengwenhao 018f591957 feat: add decoration global menu
Signed-off-by: pengwenhao <pengwenhao@uniontech.com>
2024-06-25 16:33:38 +08:00
Lu YaNing d469fa980e feat: add test_show_desktop test demo
log:
Supports display desktop Settings, preview desktop Settings and restore
2024-06-24 20:49:32 +08:00
groveer 37014d1ee4 fix(outputDelegate): cannot read default wallpaper
Log:
2024-06-24 17:24:07 +08:00
groveer 276ddab6f1 fix: Treeland load InWindowBlur error
f1112080c1

Log:
2024-06-24 16:18:33 +08:00
pengwenhao d66a7d1394 fix: when output_name is empty, set all screen background
Signed-off-by: pengwenhao <pengwenhao@uniontech.com>
2024-06-24 15:51:29 +08:00
rewine 4ccb73ca66 fix: set uid by self when not use ddm
log: fix wallpaper not work in lightdm
2024-06-24 15:17:52 +08:00
rewine 8902814ee0 fix: hide window decoration in full screen
log: also fix radius
2024-06-24 15:17:21 +08:00
rewine aba4bcc782 chore: use BUILD_TEST_CLIENTS to build tests demo
log:
2024-06-21 13:50:17 +08:00
Lu YaNing 4d4a971f35 feat: Implement window_management_v1 functions
implementing desktop show/hide
don't use qwobject in treeland-window_management
2024-06-20 17:15:27 +08:00
rewine 0e21c96759 feat: add treeland_wallpaper_color_v1
log:
1. support check color type
2. let treeland wallpaper client set isdark
2024-06-20 15:29:16 +08:00
Zhang Dingyuan b4aebbe8a1 fix: dock preview will crash
surface rename to shellSurface

Log:
2024-06-20 13:35:48 +08:00
Zhang Dingyuan c56e6cda12 fix: treeland shortcut not restart
treeland wants treeland-shortcut

Log:
2024-06-20 13:35:48 +08:00
pengwenhao b2cbc28d6e feat: personalization wallpaper context add tone info
Signed-off-by: pengwenhao <pengwenhao@uniontech.com>
2024-06-20 11:15:48 +08:00
renovate[bot] 7494582e5f chore(deps): update waylib digest to 06aaad1 2024-06-19 16:43:11 +08:00
Zhang Dingyuan 16fe542bab fix: layershell surface -> shellSurface
update LayerShell property

Log:
2024-06-19 16:25:32 +08:00
Zhang Dingyuan dd0b4f0afa chore: change treeland service execstop
ExecStopPost will run after ExecCondition. If service running in X11
mode, some environment such as DISPLAY will be clean.

But ExecStop will not run if ExecCondition failed.

Log:
2024-06-19 14:28:39 +08:00
rubbishzhyic d087cc5cac feat: add states of surfaceItem for layout restore
add explicit default state to unify edits;
add intermediate state for restoring transition
2024-06-18 18:25:39 +08:00
rewine 824448b5fb chore: sync missing change in waylib
log:
- https://github.com/vioken/waylib/pull/377 Override xdg output manager protocol for the XWayland clients
- https://github.com/vioken/waylib/pull/372 Supports filter wl_global by wl_client
- https://github.com/vioken/waylib/pull/374 Xwayland and Wayland synchronized scaling
- https://github.com/vioken/waylib/pull/379 OutputViewport: Add input property
2024-06-18 17:58:49 +08:00
renovate[bot] 4d6ea5c8be chore(deps): lock file maintenance 2024-06-18 12:13:53 +08:00
rubbishzhyic 6b8c80946e refactor: use SurfaceWrapper to unify xdg/xwayland surfaceitem in qml
make surfaceItem a property of the factory item, initialized in C++ constructor (before property binding initial eval);
use group-property for prop-binding convenience;
eliminate some code of stackToplevelHelper & Helper, adapt to waylib shellSurface renaming.
depends on https://github.com/vioken/waylib/pull/369, https://github.com/vioken/waylib/pull/361
2024-06-18 11:56:51 +08:00
rewine 0e76805ee6 fix: don't use qwobject in treeland-foreign-toplevel
Log: fix build in new qwlroots/waylib
2024-06-18 11:49:12 +08:00
rewine b54d208e9d fix: don't use qwobject in treeland-shortcut-manager
Log: fix build in new qwlroots/waylib
2024-06-17 13:55:49 +08:00
justforlxz c948021810 chore: add shortcut client
DDE team don't have time to support it.

Log:
2024-06-17 13:51:57 +08:00
rewine c798194610 fix: don't use qwobject in personalizationmanager
Log: fix build in new qwlroots/waylib
2024-06-17 11:20:16 +08:00
Zhang Dingyuan 7061b37f95 chore: support xwayland socket
add xwayland socket

Log:
2024-06-17 11:15:15 +08:00
groveer 13ad8896ab feat: add window background test demo
Log:
2024-06-17 10:14:41 +08:00
rewine 25526f4982 feat: support check isDarkType for wallpaper
log: need debug mode to show type
2024-06-14 17:33:23 +08:00
groveer 1d7f80dedc fix: Multi screen crash on startup
Fix: https://github.com/linuxdeepin/treeland/issues/171

Log:
2024-06-14 15:25:28 +08:00
rewine 2aa1a09f81 fix: don't use qwobject in treeland-output-management
Log: fix build in new qwlroots/waylib
2024-06-14 10:17:29 +08:00
groveer caaedba6b2 feat(wallpaper): add default wallpaper
Log:
2024-06-13 17:29:56 +08:00
pengwenhao db4bbf1cd5 feat: add personalization cursor
Signed-off-by: pengwenhao <pengwenhao@uniontech.com>
2024-06-12 18:17:51 +08:00
rubbishzhyic 58edf5c716 fix: add robust logic
reset spawn stacking sequence when other app activated;
in case winsize exceed output, set 1x1 region;
ensure initial pos in region
2024-06-12 15:55:32 +08:00
rubbishzhyic cd502af7a6 feat: window spawning initial pos sequence
add winposManager, declare pos sequence generator, use in xdg & xwayland surface.
impl corner: follows activeOutputDelegate, first at center, later at four corners, without bias;
impl line: initial at cursor or specified pos, move following down-right lines
2024-06-12 15:55:32 +08:00