diff --git a/bsnes/target-bsnes/presentation/presentation.cpp b/bsnes/target-bsnes/presentation/presentation.cpp index dd524dbf..562b99d8 100644 --- a/bsnes/target-bsnes/presentation/presentation.cpp +++ b/bsnes/target-bsnes/presentation/presentation.cpp @@ -218,6 +218,10 @@ auto Presentation::create() -> void { iconCanvas.setDroppable(); iconCanvas.onDrop([&](auto locations) { onDrop(locations); }); + iconPadding.setColor({0, 0, 0}); + iconPadding.setDroppable(); + iconPadding.onDrop([&](auto locations) { onDrop(locations); }); + if(!settings.general.statusBar) layout.remove(statusLayout); auto font = Font().setBold(); @@ -250,7 +254,6 @@ auto Presentation::create() -> void { }); setTitle({"bsnes v", Emulator::Version}); - setBackgroundColor({0, 0, 0}); resizeWindow(); setAlignment(Alignment::Center); diff --git a/bsnes/target-bsnes/presentation/presentation.hpp b/bsnes/target-bsnes/presentation/presentation.hpp index ce5e324c..0e3bc74e 100644 --- a/bsnes/target-bsnes/presentation/presentation.hpp +++ b/bsnes/target-bsnes/presentation/presentation.hpp @@ -126,7 +126,9 @@ struct Presentation : Window { Viewport viewport{&viewportLayout, Size{~0, ~0}, 0}; VerticalLayout iconLayout{&viewportLayout, Size{0, ~0}, 0}; Canvas iconSpacer{&iconLayout, Size{144, ~0}, 0}; - Canvas iconCanvas{&iconLayout, Size{128, 128}, 0}; + HorizontalLayout iconHorizontal{&iconLayout, Size{144, 128}, 0}; + Canvas iconCanvas{&iconHorizontal, Size{128, 128}, 0}; + Canvas iconPadding{&iconHorizontal, Size{16, 128}, 0}; HorizontalLayout statusLayout{&layout, Size{~0, StatusHeight}, 0}; Label spacerIcon{&statusLayout, Size{8, ~0}, 0}; Canvas statusIcon{&statusLayout, Size{16, ~0}, 0};