https://bugs.winehq.org/show_bug.cgi?id=48555
Louis Lenders xerox.xerox2000x@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |xerox.xerox2000x@gmail.com
--- Comment #5 from Louis Lenders xerox.xerox2000x@gmail.com --- Hi, it`s me again
I cannot reproduce this. The 32-bit version shows fine here (no visual glitches) as well. No workarounds used.
Maybe someone else could try if he can reproduce this.
Thanks anyway for the link for the source.
It shows they check for wine in JUCE/modules/juce_core/native/juce_win32_Threads.cpp
bool juce_isRunningInWine() { HMODULE ntdll = GetModuleHandleA ("ntdll"); return ntdll != 0 && GetProcAddress (ntdll, "wine_get_version") != nullptr; }
but apparently it`s only used for replacing some fonts so it won`t break anything and is not cause of this bug (I guess)
I add some additional here:
Google for juce_isRunningInWine shows some projects that probably still have broken codepath (I guess) like , SimpelDJ (https://github.com/vinniefalco/SimpleDJ)
static UpdateLayeredWinFunc updateLayeredWindow = nullptr;
bool Desktop::canUseSemiTransparentWindows() noexcept { if (updateLayeredWindow == nullptr && ! juce_isRunningInWine()) updateLayeredWindow = (UpdateLayeredWinFunc) getUser32Function ("UpdateLayeredWindow");
return updateLayeredWindow != nullptr; }
Regards