feat: chuva mode — moon, rain, lightning; clean transitions with balada
Rain mode with canvas rain, stormy sky, sun-to-moon transition and lightning strobe. Mode switching fixed so only one of moon/globe shows: file pollers are edge-triggered (stale /tmp files no longer fight), toggle scripts keep the files mutually exclusive, exits fade fast while entrances stay slow, drawGlobe solely owns globe opacity, and leaving chuva restores the album-color theme on fog/horizon. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_015HtPHsTnDcLVSCiF5FGHZj
This commit is contained in:
parent
36220dc34f
commit
39bc5d0794
6 changed files with 320 additions and 23 deletions
|
|
@ -9,11 +9,15 @@ WallpaperItem {
|
|||
|
||||
function applyConfig() {
|
||||
webView.runJavaScript("setShowSkeleton(" + Plasmoid.configuration.ShowSkeleton + ")")
|
||||
webView.runJavaScript("setBaladaMode(" + Plasmoid.configuration.BaladaMode + ")")
|
||||
webView.runJavaScript("setChuvaMode(" + Plasmoid.configuration.ChuvaMode + ")")
|
||||
}
|
||||
|
||||
Connections {
|
||||
target: Plasmoid.configuration
|
||||
function onShowSkeletonChanged() { applyConfig() }
|
||||
function onBaladaModeChanged() { applyConfig() }
|
||||
function onChuvaModeChanged() { applyConfig() }
|
||||
}
|
||||
|
||||
WebEngineView {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue