comment
All checks were successful
pyrite-dev/milsko/pipeline/head This commit looks good

This commit is contained in:
Nishi 2026-04-30 12:35:42 +09:00
commit d1f97c0fa4
5 changed files with 14 additions and 8 deletions

View file

@ -313,8 +313,8 @@ int main() {
w = child(f);
MwViewportSetSize(w, 512, 512);
MwVaCreateWidget(MwSubWindowClass, "swnd", MwViewportGetViewport(w), 32, 32, 128, 128,
MwNtitle, "Sub window",
NULL);
MwNtitle, "Sub window",
NULL);
add(f);
#endif

View file

@ -50,6 +50,7 @@
#define MwNsubBackground "SsubBackground"
#define MwNforeground "Sforeground"
#define MwNsubForeground "SsubForeground"
#define MwNtitleBackground "StitleBackground"
#define MwNvulkanExtension "SEvulkanExtension"
#define MwNvulkanLayer "SEvulkanLayer"

View file

@ -51,10 +51,13 @@ static void detect_darktheme(MwLL handle) {
t = dw ? 0 : 1;
/* no don't do this here (nishi) */
#if 0
if(t && DwmSetWindowAttribute != NULL) {
// LPARAM style = GetWindowLongPtr(handle->gdi.hWnd, GWL_STYLE);
// if(!(style & WS_CHILD)) MwLLSetDarkTheme(handle, 1);
LPARAM style = GetWindowLongPtr(handle->gdi.hWnd, GWL_STYLE);
if(!(style & WS_CHILD)) MwLLSetDarkTheme(handle, 1);
}
#endif
MwLLDispatch(handle, dark_theme, &t);
}

View file

@ -173,7 +173,7 @@ static void lldarkthemehandler(MwLL handle, void* data) {
int s;
if(IsFirstVisible(h) && (shgeti(h->integer, MwNdarkTheme) == -1 || ((s = MwGetInteger(h, MwNdarkThemeAutomatic)) != MwDEFAULT && s))) {
if(MwGetInteger(h, MwNmodernLook)){
if(MwGetInteger(h, MwNmodernLook)) {
MwVaApply(h,
MwNdarkTheme, *ptr,
MwNdarkThemeAutomatic, 1,

View file

@ -5,12 +5,14 @@
static int wcreate(MwWidget handle) {
MwSetDefault(handle);
MwSetText(handle, MwNtitleBackground, "#008");
return 0;
}
static void draw(MwWidget handle) {
MwLLColor c = MwParseColor(handle, MwGetText(handle, MwNbackground));
MwLLColor c2 = MwParseColor(handle, MwGetText(handle, MwNsubBackground));
MwLLColor c = MwParseColor(handle, MwGetText(handle, MwNbackground));
MwLLColor c2 = MwParseColor(handle, MwGetText(handle, MwNtitleBackground));
MwRect r, r2;
r.x = 0;
@ -21,7 +23,7 @@ static void draw(MwWidget handle) {
MwDrawFrame(handle, &r, c, 0);
MwDrawRect(handle, &r, c);
r2 = r;
r2 = r;
r2.height = TitleHeight;
MwDrawRect(handle, &r2, c2);