Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

TODO #1

Open
grammoboy2 opened this issue Mar 19, 2024 · 0 comments
Open

TODO #1

grammoboy2 opened this issue Mar 19, 2024 · 0 comments

Comments

@grammoboy2
Copy link
Owner

grammoboy2 commented Mar 19, 2024

NOTE: Currently I've no plans to work on this, but could be useful for someone else.

TODO:

  • Improve/ rewrite the NSM support code.
  • Saving and restoring doesn't work reliable.
  • Jalv in general doesn't seems to check if saving goes right.
  • add NSM :optional-gui: capability to jalv.qt5, now only jalv.gtk3 is done.
  • add :dirty: capability. Make jalv.gtk3/jalv.qt5 capable to inform the NSM server when it has unsaved changes pending, send is_dirty and is_clean messages.
  • Plain jalv (jalv without gtk or qt GUI) should ignore NSM, or better make it possible to use it without GUI. It should then announce to NSM without capability :optional-gui: and shouldn't expect a command line argument when finding the NSM_URL environment variable. It should just open the project or create a empty project file if there is not already a project file available under the name given by the NSM server. It shouldn't display a jalv GUI nor the plugin GUI (see non-mixer / non-mixer-noui as example).

TODO optional:

  • add :switch: capability. Make jalv.gtk3 capable of responding to multiple open messages from the NSM server, without restarting. So if a loaded NSM session has jalv.gtk3 included and the to open NSM session too, jalv.gtk3 should be able to respond to the open message from the NSM server, without the need to restart.

  • Add export from session. Save as (saving to a chosen location) is forbidden by the NSM api, the application may, however, elect to implement an option called Export from Session, which creates a copy of the current file/project which is then saved in a user-specified location outside of the session path provided by NSM.

@grammoboy2 grammoboy2 pinned this issue Mar 20, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant