3 Commits

Author SHA1 Message Date
Amy Markey 2f83850b60 Developer list addition
Adding myself to the developer list for vanity purposes.
2026-04-19 07:36:08 -04:00
GenevensiS 968ad5f196 change background to system 2026-04-19 11:26:20 +02:00
Valyth fc95960734 This fixes incorrect expansion symbol rendering on Linux/wxGTK.
Expansion symbol rendering relied on wxDC logical raster ops
(wxOR / wxAND_INVERT) during buffer composition. On wxGTK this
produced incorrect symbol/background inversion, likely due to
backend differences in logical-function handling.

This replaces the logical blits in combineBuffers() with explicit
per-pixel compositing that preserves the intended bitwise behavior
while producing consistent results across platforms.

Tested:
- Linux: fixes incorrect expansion symbol rendering/export
- Windows: no regression observed in rendering/export
2026-04-19 10:12:23 +02:00
2 changed files with 3 additions and 2 deletions
+2 -1
View File
@@ -40,7 +40,8 @@ const char* MSE_AUTHORS[] = {
"Olivier Bocksberger (G-e-n-e-v-e-n-s-i-S)", "Olivier Bocksberger (G-e-n-e-v-e-n-s-i-S)",
"Brendan Hagan (haganbmj)", "Brendan Hagan (haganbmj)",
"Thomas Tkacz (TomTkacz)", "Thomas Tkacz (TomTkacz)",
"CaiCai (247321453)" "CaiCai (247321453)",
"Amy Markey (amyinspace)"
}; };
void AboutWindow::draw(DC& dc) { void AboutWindow::draw(DC& dc) {
+1 -1
View File
@@ -50,7 +50,7 @@ SetWindow::SetWindow(Window* parent, const SetP& set)
SetIcon(load_resource_icon(_("app"))); SetIcon(load_resource_icon(_("app")));
// avoid flicker // avoid flicker
SetBackgroundStyle(wxBG_STYLE_PAINT); SetBackgroundStyle(wxBG_STYLE_SYSTEM);
// initialize menu bar // initialize menu bar
auto menuBar = new wxMenuBar(); auto menuBar = new wxMenuBar();