Show toast when switching renderer

This commit is contained in:
Belén Albeza 2026-04-23 16:41:15 +02:00
parent 9feaac3e05
commit 10fa946d8f
4 changed files with 21 additions and 2 deletions

View File

@ -94,7 +94,10 @@
handle-render-change
(mf/use-fn
(fn [enabled?]
(st/emit! (du/update-profile-props {:renderer (if enabled? :wasm :svg)}))))]
(st/emit! (du/update-profile-props {:renderer (if enabled? :wasm :svg)})
(ntf/success (tr (if enabled?
"webgl.toast.webgl-render-enabled"
"webgl.toast.webgl-render-disabled"))))))]
[:section {:class (stl/css :webgl-container)}
[:header {:class (stl/css :webgl-header)}
[:> heading* {:class (stl/css :title) :level 2 :typography t/title-large} (tr "dashboard.webgl-switch.title")]

View File

@ -18,6 +18,7 @@
[app.main.data.exports.assets :as de]
[app.main.data.exports.files :as fexp]
[app.main.data.modal :as modal]
[app.main.data.notifications :as ntf]
[app.main.data.plugins :as dp]
[app.main.data.profile :as du]
[app.main.data.shortcuts :as scd]
@ -907,7 +908,10 @@
(dom/stop-propagation event)
(let [renderer (or (-> profile :props :renderer) :svg)
next-renderer (if (= renderer :wasm) :svg :wasm)]
(st/emit! (du/update-profile-props {:renderer next-renderer})))))
(st/emit! (du/update-profile-props {:renderer next-renderer})
(ntf/success (tr (if (= next-renderer :wasm)
"webgl.toast.webgl-render-enabled"
"webgl.toast.webgl-render-disabled")))))))
open-plugins-manager
(mf/use-fn

View File

@ -8958,6 +8958,12 @@ msgstr "Go to dashboard"
msgid "webgl.modals.webgl-unavailable.cta-troubleshooting"
msgstr "Troubleshooting guide"
msgid "webgl.toast.webgl-render-enabled"
msgstr "WebGL rendering enabled"
msgid "webgl.toast.webgl-render-disabled"
msgstr "WebGL rendering disabled"
#, unused
msgid "workspace.viewport.click-to-close-path"
msgstr "Click to close the path"

View File

@ -8804,6 +8804,12 @@ msgstr "Ir al panel"
msgid "webgl.modals.webgl-unavailable.cta-troubleshooting"
msgstr "Guía de solución de problemas"
msgid "webgl.toast.webgl-render-enabled"
msgstr "Renderizado WebGL activado"
msgid "webgl.toast.webgl-render-disabled"
msgstr "Renderizado WebGL desactivado"
#, unused
msgid "workspace.viewport.click-to-close-path"
msgstr "Pulsar para cerrar la ruta"