diff --git a/js/main-base.js b/js/main-base.js index 0a45cc3..70a33a3 100644 --- a/js/main-base.js +++ b/js/main-base.js @@ -234,8 +234,11 @@ export class DialogOverlay extends Overlay { this.header.append(mk('h1', {}, title)); } - add_button(label, onclick) { + add_button(label, onclick, is_default) { let button = mk('button', {type: 'button'}, label); + if (is_default) { + button.classList.add('button-bright'); + } button.addEventListener('click', onclick); this.footer.append(button); return button; @@ -252,9 +255,9 @@ export class AlertOverlay extends DialogOverlay { super(conductor); this.set_title(title); this.main.append(mk('p', {}, message)); - this.add_button("a'ight", ev => { + this.add_button("a'ight", () => { this.close(); - }); + }, true); } } @@ -267,7 +270,7 @@ export class ConfirmOverlay extends DialogOverlay { this.add_button("yep", ev => { this.close(); what(); - }); + }, true); this.add_button("nope", ev => { this.close(); }); diff --git a/js/main.js b/js/main.js index f8fddcb..da5e863 100644 --- a/js/main.js +++ b/js/main.js @@ -2965,7 +2965,7 @@ class LevelErrorOverlay extends DialogOverlay { ); this.add_button("welp, you get what you pay for", ev => { this.close(); - }); + }, true); } } @@ -3197,7 +3197,7 @@ class OptionsOverlay extends DialogOverlay { this.conductor.reload_all_options(); this.close(); - }); + }, true); this.add_button("forget it", () => { // Restore the player's music volume just in case if (this.original_music_volume !== undefined) { @@ -3412,7 +3412,7 @@ class CompatOverlay extends DialogOverlay { this.save(); this.remember(); this.close(); - }); + }, true); this.add_button("save for this session only", () => { this.save(); this.close(); @@ -3528,7 +3528,7 @@ class PackTestDialog extends DialogOverlay { this.add_button("close", () => { this.close(); - }); + }, true); this.renderer = new CanvasRenderer(this.conductor.tilesets['ll'], 16); } @@ -3868,7 +3868,7 @@ class LevelBrowserOverlay extends DialogOverlay { this.add_button("nevermind", ev => { this.close(); - }); + }, true); } open() {