This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2021-06-15
Channels
- # babashka (41)
- # beginners (47)
- # calva (7)
- # cider (5)
- # cljsrn (2)
- # clojure (38)
- # clojure-europe (74)
- # clojure-nl (2)
- # clojure-spec (1)
- # clojure-uk (38)
- # clojurescript (42)
- # component (30)
- # core-async (2)
- # cryogen (6)
- # cursive (47)
- # datahike (7)
- # datomic (18)
- # defnpodcast (1)
- # fulcro (17)
- # graalvm (8)
- # graphql (4)
- # helix (5)
- # honeysql (5)
- # introduce-yourself (1)
- # jobs (5)
- # jobs-discuss (4)
- # malli (20)
- # meander (4)
- # mental-health (1)
- # off-topic (41)
- # pathom (18)
- # podcasts-discuss (2)
- # re-frame (20)
- # react (1)
- # reagent (22)
- # reitit (2)
- # releases (2)
- # remote-jobs (1)
- # reveal (2)
- # sci (10)
- # shadow-cljs (42)
- # sql (20)
- # tools-deps (7)
- # vim (2)
- # xtdb (51)
@vlaaad When using reveal as part of a split view (on osx) a new top-level tab is generated when mount-renderer is called on a {:fx/type :stage} root. This does not happen when reveal is not started as one side of a split view, it opens a new window instead. Is it possible to get the same result (opening a new top-level tab) when not in split view mode ? Here a snippet of the code used to popup the new stage.
(defn root [{:keys [fx/context]}]
{:fx/type :stage
:showing true
:title "Utils"
:scene {…}})
(def renderer
(fx/create-renderer
:middleware (comp
fx/wrap-context-desc
(fx/wrap-map-desc (fn [_]
{:fx/type root})))
:opts {:fx.opt/map-event-handler (-> event-handler
(fx/wrap-co-effects
{:fx/context (fx/make-deref-co-effect *state)})
(fx/wrap-effects
{:context (fx/make-reset-effect *state)}))
:fx.opt/type->lifecycle #(or (fx/keyword->lifecycle %)
(fx/fn->lifecycle-with-context %))}))
(fx/mount-renderer *state renderer)