feat: Trenner bleibt 6 s stehen, Testprofil im Fenstertitel

- "Neue Nachrichten"-Trenner verschwand beim Öffnen aus der Benachrichtigung
  sofort (Bernd). Jetzt: bei den neuesten Nachrichten angekommen noch 6 s
  stehen, dann weich ausblenden; wer hochscrollt, behält ihn.
- Windows: mit PYRAMID_PROFILE_DIR heißt das Fenster "Pyramid - TESTINSTANZ"
  (Testinstanz mit Testkonto nicht mit der echten Pyramid verwechseln).

Co-Authored-By: Claude Opus 5.5 <[email protected]>
This commit is contained in:
Bernd Steckmeister
2026-10-07 23:06:20 +02:00
co-authored by Claude Opus 5.5
parent a30d57ba69
commit a6461fe23c
2 changed files with 50 additions and 10 deletions
+8 -1
View File
@@ -27,7 +27,14 @@ int APIENTRY wWinMain(_In_ HINSTANCE instance, _In_opt_ HINSTANCE prev,
FlutterWindow window(project);
Win32Window::Point origin(10, 10);
Win32Window::Size size(1280, 720);
if (!window.Create(L"Pyramid", origin, size)) {
// Testprofil (PYRAMID_PROFILE_DIR, z. B. die Testinstanz mit einem
// Testkonto) im Fenstertitel kenntlich machen, damit sie nicht mit der
// echten Pyramid verwechselt wird. Ohne die Variable bleibt alles wie immer.
wchar_t profile_probe[2] = {0};
const bool test_profile =
::GetEnvironmentVariableW(L"PYRAMID_PROFILE_DIR", profile_probe, 2) > 0;
if (!window.Create(test_profile ? L"Pyramid - TESTINSTANZ" : L"Pyramid",
origin, size)) {
return EXIT_FAILURE;
}
window.SetQuitOnClose(true);