Skip to content

fix: fondo negro no se repinta al maximizar o redimensionar ventana (… - #41

Merged
cl2raul66 merged 1 commit into
developfrom
34-fix-fondo-negro-no-se-repinta-al-maximizar-o-redimensionar-la-ventana
Aug 30, 2026
Merged

cl2raul66 merged 1 commit into
developfrom
34-fix-fondo-negro-no-se-repinta-al-maximizar-o-redimensionar-la-ventana

Conversation

@cl2raul66

Copy link
Copy Markdown
Owner

…#34)

hbrBackground = 0 en WNDCLASSEX + WM_ERASEBKGND que retorna 1 sin pintar causaba artefactos (fondo negro) al resize/maximizar/restaurar.

  • Procedures.cs: hbrBackground = (HBRUSH)(COLOR_WINDOW + 1) para Main y Alternative (idiom Win32 canonico; DefWindowProc maneja WM_ERASEBKGND automaticamente con clip rect y tema del sistema)
  • MasterRouter.cs: retornar 1 solo si painted==true; si no, dejar que DefWindowProc use hbrBackground de clase
  • Win32.cs + Windowing/Win32.cs: centralizar COLOR_WINDOW (+ TEXT/BTN) en Win32; CoreUiDefaults elimina constantes privadas duplicadas
  • UiDefaultsProvider.cs: IsInitialized + Application.cs: Debug.Assert para garantizar orden de inicializacion antes de RegisterClassExW

Closes #34

Versioning

ver(core): 1.4.2-preview

)

hbrBackground = 0 en WNDCLASSEX + WM_ERASEBKGND que retorna 1 sin
pintar causaba artefactos (fondo negro) al resize/maximizar/restaurar.

- Procedures.cs: hbrBackground = (HBRUSH)(COLOR_WINDOW + 1) para
  Main y Alternative (idiom Win32 canonico; DefWindowProc maneja
  WM_ERASEBKGND automaticamente con clip rect y tema del sistema)
- MasterRouter.cs: retornar 1 solo si painted==true; si no, dejar
  que DefWindowProc use hbrBackground de clase
- Win32.cs + Windowing/Win32.cs: centralizar COLOR_WINDOW (+ TEXT/BTN)
  en Win32; CoreUiDefaults elimina constantes privadas duplicadas
- UiDefaultsProvider.cs: IsInitialized + Application.cs: Debug.Assert
  para garantizar orden de inicializacion antes de RegisterClassExW

Closes #34
@cl2raul66
cl2raul66 merged commit 27da4dc into develop Aug 30, 2026
@cl2raul66
cl2raul66 deleted the 34-fix-fondo-negro-no-se-repinta-al-maximizar-o-redimensionar-la-ventana branch August 30, 2026 19:47

This branch was successfully deployed

1 active deployment
dev — 0dee8c60 Deployed Aug 30, 2026 by cl2raul66 via publish-preview #12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant