fix(launcher): restore open_in_os win routing, fix cfg_json in IDB, fix display state
open_in_os = 'win': get_launch_profile() now maps pptx→pptxwin, ppt→pptwin, odp→odpwin, pdf→pdfwin when open_in_os is 'win', routing to the Windows-variant launch profiles (Parallels/CrossOver). Was never wired in native mode — feature was silently lost in the MasterKey→Launcher port. cfg_json missing from properties_to_save: the per-file display override was always read as undefined from Dexie because cfg_json was never saved. Added cfg_json to properties_to_save so display_override and any other cfg fields persist correctly. NOTE: IDB_CONTENT_VERSIONS for event_file is not yet wired; existing devices need a manual cache clear to pick up the new field. Display override button: removed $ae_loc.is_native gate — must be configurable from any device ahead of the event, not only on the podium Mac. Display toggle persistence: quick_display_mode now reads from and writes to $events_loc.launcher.display_mode so the last-set state survives page reloads instead of always defaulting to 'extend'. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -539,6 +539,7 @@ export const properties_to_save = [
|
||||
'filename',
|
||||
'extension',
|
||||
'open_in_os',
|
||||
'cfg_json',
|
||||
'lu_file_purpose_id',
|
||||
'lu_event_file_purpose_name',
|
||||
'file_purpose',
|
||||
|
||||
Reference in New Issue
Block a user