@@ -661,21 +661,24 @@ impl From<PanelState> for re_types::blueprint::components::PanelState {
661661// Keep in sync with the `AppOptions` interface in `rerun_js/web-viewer/index.ts`.
662662#[ derive( Clone , Default , Deserialize ) ]
663663pub struct AppOptions {
664- viewer_url : Option < String > ,
665- url : Option < StringOrStringArray > ,
666664 manifest_url : Option < String > ,
667665 render_backend : Option < String > ,
668666 video_decoder : Option < String > ,
669667 hide_welcome_screen : Option < bool > ,
670- panel_state_overrides : Option < PanelStateOverrides > ,
671- on_viewer_event : Option < Callback > ,
672- fullscreen : Option < FullscreenOptions > ,
668+ // allow_fullscreen: Option<bool>, // Not serialized from js as it governs how the `fullscreen` option is used.
673669 enable_history : Option < bool > ,
670+ // width: Option<String>, // Width & height aren't serialized and only used to configure the canvas.
671+ // height: Option<String>,
672+ fallback_token : Option < String > ,
674673
674+ // Hidden `WebViewerOptions`
675+ // ------------
676+ viewer_base_url : Option < String > ,
675677 notebook : Option < bool > ,
676- persist : Option < bool > ,
677-
678- fallback_token : Option < String > ,
678+ url : Option < StringOrStringArray > ,
679+ panel_state_overrides : Option < PanelStateOverrides > ,
680+ on_viewer_event : Option < Callback > ,
681+ fullscreen : Option < FullscreenOptions > ,
679682}
680683
681684// Keep in sync with the `FullscreenOptions` interface in `rerun_js/web-viewer/index.ts`
@@ -720,7 +723,7 @@ fn create_app(
720723 } ;
721724
722725 let AppOptions {
723- viewer_url ,
726+ viewer_base_url ,
724727 url,
725728 manifest_url,
726729 render_backend,
@@ -732,7 +735,6 @@ fn create_app(
732735 enable_history,
733736
734737 notebook,
735- persist,
736738
737739 fallback_token,
738740 } = app_options;
@@ -762,7 +764,7 @@ fn create_app(
762764 max_bytes : Some ( 2_500_000_000 ) ,
763765 } ,
764766 location : Some ( cc. integration_info . web_info . location . clone ( ) ) ,
765- persist_state : persist . unwrap_or ( true ) ,
767+ persist_state : true ,
766768 is_in_notebook : notebook. unwrap_or ( false ) ,
767769 expect_data_soon : None ,
768770 force_wgpu_backend : render_backend. clone ( ) ,
@@ -784,7 +786,7 @@ fn create_app(
784786 panel_state_overrides : panel_state_overrides. unwrap_or_default ( ) . into ( ) ,
785787
786788 enable_history,
787- viewer_url ,
789+ viewer_base_url ,
788790 } ;
789791 crate :: customize_eframe_and_setup_renderer ( cc) ?;
790792
0 commit comments