diff --git a/theseus_gui/src/assets/icons/hammer.svg b/theseus_gui/src/assets/icons/hammer.svg new file mode 100644 index 000000000..4005a9159 --- /dev/null +++ b/theseus_gui/src/assets/icons/hammer.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/theseus_gui/src/assets/icons/index.js b/theseus_gui/src/assets/icons/index.js index 6f730ae48..d1b04b872 100644 --- a/theseus_gui/src/assets/icons/index.js +++ b/theseus_gui/src/assets/icons/index.js @@ -4,4 +4,5 @@ export { default as BrowseIcon } from './folder-search.svg' export { default as LoginIcon } from './log-in.svg' export { default as StopIcon } from './stop-circle.svg' export { default as TerminalIcon } from './terminal-square.svg' +export { default as HammerIcon } from './hammer.svg' export { default as UsersIcon } from './users.svg' diff --git a/theseus_gui/src/pages/instance/Options.vue b/theseus_gui/src/pages/instance/Options.vue index f5f9fce92..2326a4e0d 100644 --- a/theseus_gui/src/pages/instance/Options.vue +++ b/theseus_gui/src/pages/instance/Options.vue @@ -1,135 +1,412 @@ + + - - Java - - Installation - - - - - Auto Detect - - - - Browse - - - - Test - - - - - - Arguments - - - - - - - Minimum Memory - - - - Maximum Memory - + + + + + + Version + Path + Actions + + + + {{ javaInstall.version }} + + + {{ javaInstall.path }} + + + setJavaInstall(javaInstall)" + > + Selected + Select + + + + + No JARS Found! + + + + + + + You are about to {{ isDeleteModal ? 'delete' : 'repair' }} the profile. + + Repairing the instance will effectively re-install the profile, ensuring all mods and data + is present. + + + Are you sure you want to do this? + + Delete + Repair + confirmationModal.hide()">Cancel + + + + Override global settings? + + + Java + + Installation + + + + + Auto Detect + + + + Browse + + + + Test + + + + - - - - Window - + + + Arguments + + + - Width - + Minimum Memory + - Height - + Maximum Memory + - - Start in Fullscreen - + + + + Window + + + + + Width + + + + Height + + + + + Start in Fullscreen + + + + + + Console + + Show console while game is running + + + + Close console when game quits + + + + Show console when game crashes + + - + + + Commands - Console - Show console while game is running + Pre Launch - Close console when game quits + Wrapper - Show console when game crashes + Post Launch - - - - Commands - - - Pre Launch - + + + Profile management + + + Profile loader + + - - Wrapper - + + + Game version + + - - Post Launch - + + + + Repair profile + openModal(false)"> Repair + + + Delete profile + openModal(true)"> Delete + - - + + - - - diff --git a/theseus_gui/src/store/theme.js b/theseus_gui/src/store/theme.js index 6b7c11b96..108e1007e 100644 --- a/theseus_gui/src/store/theme.js +++ b/theseus_gui/src/store/theme.js @@ -5,7 +5,6 @@ export const useTheming = defineStore('themeStore', { themeOptions: ['light', 'dark'], collapsedNavigation: false, selectedTheme: 'dark', - darkTheme: true, }), actions: { setThemeState(newTheme) {
You are about to {{ isDeleteModal ? 'delete' : 'repair' }} the profile.
+ Repairing the instance will effectively re-install the profile, ensuring all mods and data + is present. +
Are you sure you want to do this?