Commit Graph

580 Commits

Author SHA1 Message Date
Zhang Dingyuan 0483815883 refactor: launchpad animation use states
If the launchpad is redisplayed using only the map operation, the
animation can be interrupted midway.

Log:
2024-08-08 17:43:59 +08:00
Zhang Dingyuan 25da459efb refactor: launchpad animation and greeter animation
as title

Log:
2024-08-08 17:43:59 +08:00
Zhang Dingyuan 3dbf54f3a0 feat: add launchpad only animation
add new animation

Log:
2024-08-08 17:43:59 +08:00
Yixue Wang e788d0cb14 fix: live not work
* Don't hide desktop when multitask view is shown.
 * Improves preview, add radius and shadow.
2024-08-08 17:37:27 +08:00
lbwtw 934dee4ebe fix: Alt+tab to display no window in workspace
when there is no window in the workspace, it is
forbidden to use the shortcut key to open the
alt+tab view.

Log:
2024-08-08 17:33:00 +08:00
lbwtw 67a959bb87 fix: alt+tab low probability window does not hide
the time interval between two alt+tabs is too short, and
the previous window animation is not stopped, causing
problems. added an interruption mechanism.

Log:
2024-08-08 17:11:47 +08:00
lbwtw e93d579818 fix: Window left and right key events are abnormal
Key_Right and Key_Left should not truncate event delivery.

Log:
2024-08-08 13:41:56 +08:00
lbwtw e85b51bc4f fix: WorkspaceMask flashes
WorkspaceMask initial opacity should be 0.

Log:
2024-08-08 13:25:49 +08:00
lbwtw 24993663fd fix: Alt+Key_Left or Key_Right display WindowsSwitcher
when switcher.visible is false, ignore Key_Right and
Key_Left event.

Log:
2024-08-08 13:11:43 +08:00
lbwtw 0c1581923c feat: Improve window preview for alt+tab
1,in WindowsSwitcher, when taking a snapshot of a
SurfaceItem, a BoxShadow may be obtained, and a
black image will appear around the rounded corners
of the snapshot.
2,no Boxshadow on the preview window edges.
3,preview window's shadow flickers when animator
end.

Log:
2024-08-08 10:11:00 +08:00
Yixue Wang b6a0bec671 feat: support composing multiple animations
Handle triggerring animations when in animation.
2024-08-07 17:30:41 +08:00
Zhang Dingyuan 45e3f06418 feat: update wallpaper animation cover
add black cover

Log:
2024-08-07 17:29:50 +08:00
Zhang Dingyuan f9d5e6ef1d feat: update layershell fullscreen animation
scale 0.2 -> 0.3

Log:
2024-08-07 17:29:50 +08:00
groveer 4801ddee85 chore: sync from waylib
depend: https://github.com/vioken/waylib/pull/458

Log:
2024-08-07 17:28:09 +08:00
pengwenhao 4c79626f02 fix: task-view gestures and shortcuts interaction
Signed-off-by: pengwenhao <pengwenhao@uniontech.com>
2024-08-07 17:27:54 +08:00
pengwenhao a8886bfeba fix: three-finger window maximized rebound
Signed-off-by: pengwenhao <pengwenhao@uniontech.com>
2024-08-07 17:27:54 +08:00
pengwenhao 31ae22d604 fix: shortcut method task view animation window jump
Signed-off-by: pengwenhao <pengwenhao@uniontech.com>
2024-08-07 17:27:54 +08:00
groveer d9e28248b7 chore: rm `back to normal`
Log:
2024-08-07 15:28:30 +08:00
Zhang Dingyuan 7700d46fe9 fix: launchpad will show on lockscreen
add lockscreen check

Log:
2024-08-07 14:21:00 +08:00
Zhang Dingyuan 3355ef7db3 feat: update greeter style
update style

Log:
2024-08-07 14:21:00 +08:00
lbwtw ff26a27e8f feat: Support left and right key switching
Bind the left and right buttons to Switcher::Previous
and Switcher::Next.

Log:
2024-08-07 13:20:28 +08:00
pengwenhao e4ea6a804e feat: task view four-finger follow
Signed-off-by: pengwenhao <pengwenhao@uniontech.com>
2024-08-07 11:41:18 +08:00
pengwenhao e10ea1588d feat: fast togglable gesture state
Signed-off-by: pengwenhao <pengwenhao@uniontech.com>
2024-08-07 11:41:18 +08:00
pengwenhao e156245b8b feat: finger register process.
Signed-off-by: pengwenhao <pengwenhao@uniontech.com>
2024-08-07 11:41:18 +08:00
Yixue Wang cd4604cb0c fix: surface move to workspace not work
Use wrapper instead of surface item.
2024-08-07 11:34:33 +08:00
Zhang Dingyuan a9e95f4151 refactor: user shortcut move to qml
add ShortcutModel

Log:
2024-08-07 11:17:21 +08:00
lbwtw bd60a843e5 feat: add window activation animator and WorkspaceMask
1,Add WorkspaceMask as background mask to make the desktop
look translucent.
2,Add window activation animator to make the window transition
from the preview position to the original position.
3,window activation animator is limited to 18 windows at most.

Log:
2024-08-07 11:14:23 +08:00
groveer dba2eeb46c fix: greeter and xdgsurface focus error
Log: 修复普通窗口失焦问题,修复登录时greeter失焦问题
2024-08-06 17:45:01 +08:00
Zhang Dingyuan 74487dfedd fix: blur not working
remove viewport

Log:
2024-08-06 15:28:50 +08:00
Zhang Dingyuan 6c5ba1894d fix: wallpaper will not refresh
lock state

Log:
2024-08-06 09:16:38 +08:00
Zhang Dingyuan 1d2ad45f08 feat: add greeter show animation
as title

Log:
2024-08-06 09:16:38 +08:00
Zhang Dingyuan 7ca0fb03c9 fix: greeter logo not shift with parent
wrong level

Log:
2024-08-06 09:16:38 +08:00
Zhang Dingyuan b220cbbfc0 feat: add unlock animation
all window need hide

Log:
2024-08-06 09:16:38 +08:00
Zhang Dingyuan 9153784c5c refactor: wallpaper controller add lock state
only allow one controller get control

Log:
2024-08-06 09:16:38 +08:00
Zhang Dingyuan be72e3f0f3 fix: high cpu use
foreign toplevel parent surface loop

Log:
2024-08-06 09:16:38 +08:00
Zhang Dingyuan 23d7b9243f fix: window wallpaper not working
refactor wallpaper item

Log:
2024-08-06 09:16:38 +08:00
JiDe Zhang a22c282542 Fix surface freeze when enable corner rounded effect 2024-08-02 18:50:45 +08:00
JiDe Zhang 377f1843b2 Revert "Fix surface freeze when enable corner rounded effect"
This reverts commit 66ee5851b6.
2024-08-02 18:50:45 +08:00
JiDe Zhang 66ee5851b6 Fix surface freeze when enable corner rounded effect 2024-08-02 17:25:33 +08:00
lbwtw c632d6dd36 WindowsSwitcher: Improve the preview fade-in and fade-out animation 2024-08-02 15:55:18 +08:00
rewine ec601eb8f4 fix: can't set cursor theme 2024-08-02 15:33:49 +08:00
JiDe Zhang fbd51f62f3 Add window corner radius effect 2024-08-02 14:33:45 +08:00
Yixue Wang e4ab11196c feat: handle workspace quick jump
Add shortcuts for workspace quick jump.
2024-08-02 11:29:07 +08:00
Lu YaNing 1b37d393dd Fix black screen for setting replication mode
Adaptive rendering optimization
2024-08-01 15:57:30 +08:00
lbwtw ebbc51230f fix: switchView.model undefined 2024-08-01 15:27:07 +08:00
Lu YaNing 93bb6fbf09 fix: The secondary screen cannot be set as a mirror screen 2024-08-01 14:03:54 +08:00
Yixue Wang c6fe0e2239 chore: set invisible instead of comment
Set destroyBtn and createBtn invisible instead of commenting them out.
2024-08-01 11:33:48 +08:00
Yixue Wang 191818ae12 feat: support animation across workspace switch
Add an animation component to animate across workspace switch.
2024-08-01 11:33:48 +08:00
Yixue Wang 72c042b76d fix: assign to non-existent property
workspaceId has been renamed to wid.
2024-08-01 11:33:48 +08:00
Yixue Wang 4a1aeedb12 fix: connection to nullptr
Do not connect to newActivate when it's nullptr.
2024-08-01 11:33:48 +08:00