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