Open a program with a file
As mentioned in the System Variables section, work_space.svelte is the one that handles all the requests to launch programs. To open a file with a program:
import {hardDrive, queueProgram} from '$lib/store.js'
let fs_item_id = '';
let fs_item = $hardDrive[fs_item_id];//get the fs_item
queueProgram.set({
path: './programs/notepad.svelte',
fs_item: fs_item
})
//request work_space.svelte to open the above fs_item with notepad
//by setting queueProgram
In the above example, the path
'./programs/notepad.svelte' is not the actual path of notepad.svelte file.
It's just a unique string for work_space.svelte
to identifies the requested program, in this case, notepad. Please see launch
function in work_space.svelte for all registered programs. You can add your own too.
As long as it's being registered in launch
function of work_space.svelte
, any unique string can be used as path
for launching a program
Last updated