Commit Graph

384 Commits

Author SHA1 Message Date
LittFlower a8fee9025c Fix: Update the TiledLayout logic
Log: Rewritten and improved Tinywl's tiled layout logic, added 4 types of tiled logic and workspace management functions, renamed some variables to make it more compliant with code standards, removed useless comments to streamline the code, and maintained some features to improve user experience .
2024-10-29 19:12:13 +08:00
Zhang Dingyuan 279418f713 chore: release 0.2.3
release 0.2.3

Log:
2024-07-02 15:07:48 +08:00
Zhang Dingyuan 6b5f8390a6 chore: update waylib submodule
update waylib submodule

Log:
2024-07-02 13:45:32 +08:00
groveer 4b54617494 fix: err position for muliti-level menu
Log:
2024-07-02 11:19:39 +08:00
pengwenhao d581585f7f fix: move workspace orientation error
Signed-off-by: pengwenhao <pengwenhao@uniontech.com>
2024-07-02 10:56:25 +08:00
Zhang Dingyuan 613926ec43 fix: item focus not auto select
The focus can only be updated between the upper and lower levels, but
the layershell is not managed by the workspace, so we need to manually
update the status.

When using qml popup, the focus will return to the root window and need
to be manually updated to the workspace.

Log:
2024-06-28 15:45:41 +08:00
Zhang Dingyuan 81b7eb96e8 fix: output not remove
wrong function call

Log:
2024-06-28 10:05:26 +08:00
Zhang Dingyuan 21d47d0b3a fix: activate window not set focus
set focus to activate window

Log:
2024-06-27 11:46:22 +08:00
Zhang Dingyuan c809e45d8f chore: foreigntoplevel skip dde-desktop and dde-launchpad
dde-desktop and dde-launchapd not support layershell.

Log:
2024-06-27 11:46:22 +08:00
Zhang Dingyuan 7490b69964 fix: dock cannot activate window
auto select surface will find a cannot be activate surface.

Log:
2024-06-27 11:46:22 +08:00
Zhang Dingyuan 81f67361f2 fix: qml attach properties not working
change to function call

Log:
2024-06-27 11:46:22 +08:00
Zhang Dingyuan 5de2f3ba19 fix: Crash when window flashes
Actively move the activation state of the window that is about to be
closed

Log:
2024-06-27 11:46:22 +08:00
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