-
Notifications
You must be signed in to change notification settings - Fork 16
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
Project-Specific Action Bar #1246
Projects
Milestone
Comments
rat-moonshine
pushed a commit
that referenced
this issue
Mar 24, 2024
- Working version of action-build from action-bar #1246
rat-moonshine
pushed a commit
that referenced
this issue
Mar 25, 2024
rat-moonshine
pushed a commit
that referenced
this issue
Mar 26, 2024
- Removed XML dependency with plugin-provides action-items - AS3 project plugin updates to send action-items for sub-types #1246
rat-moonshine
pushed a commit
that referenced
this issue
Mar 26, 2024
rat-moonshine
pushed a commit
that referenced
this issue
Mar 27, 2024
The initial implementation looks like this: Here is an example of the action configuration. This is currently in the code only: Moonshine-IDE/ide/MoonshineSharedCore/src/actionScripts/plugin/haxe/hxproject/HaxeProjectPlugin.as Lines 102 to 104 in a9b13c3
We were also talking about highlighting the selected project in the project tree. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
I talked with @JustinProminic about adding a second row to the Workspace sidebar that shows the name of the currently selected project and some common actions for the project:
![image](https://private-user-images.githubusercontent.com/24532731/301339219-09d50dab-54cf-4421-ac0e-55e8e15b3898.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjEzNjE4ODksIm5iZiI6MTcyMTM2MTU4OSwicGF0aCI6Ii8yNDUzMjczMS8zMDEzMzkyMTktMDlkNTBkYWItNTRjZi00NDIxLWFjMGUtNTVlOGUxNWIzODk4LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MTklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzE5VDAzNTk0OVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTE4MjNkNTRhMWVhNjg5OWE2MDg1N2QxMzc1MTU1MWU1NjQxMzgyZWFmOGVkZDgwYjE2MzcwN2RlNGQyNmVlYTkmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.hnzLQHC-MrOOb20lxu5zwlpdo7eA__77-PzB72ha_KU)
The buttons would be configured based on the project type, with an option to override the actions using a configuration file for the project. The buttons should be icons with tooltips, to save space. We could allow arbitrary actions, or focus on common actions like:
The configuration file would be something like moonshine-actions.xml. We could use different formats (JSON, YML, etc. if desired), but I chose XML here to match moonshine-dependencies.xml.
We discussed using a combobox instead of the selected project, but we want to stick with the simple solution for now. We could revisit this later:
The text was updated successfully, but these errors were encountered: