Skip to main content
Inspiring
Mar 11, 2024 1:36 PM UTC
Question

White menu and application bar even in the dark and darkest theme

OS: Windows 10

 

Intended behaviour: Application bar and manu bar are dark in the "dark" and "darkest" theme.

Actual behaviour: White menu and application bar even in the dark and darkest theme

 

 

 

This topic is closed to new replies. Start a new post to keep the conversation going.

4 replies

MihKr
Participant
Sep 11, 2024 9:54 AM UTC

With oled monitor it's double annoying, than ever

Translate
Participant
Jul 17, 2024 7:20 PM UTC

Same issue here. I'm surprised not more people are talking about it. The new UI looks much worse. Seems more like a downgrade. I just switched back to the older version

Translate
DiodorSAuthor
Inspiring
Jul 19, 2024 4:38 PM UTC

I still stick to Bridge 2022, new versions are unusable for me.

 

Bridge 2022 is almost perfect - snappy (current version: laggy), previews load instantly (current version: I see low-res preview for about 1s after selecting a photo), filtering works fast (current version: feels slower and laggier), star rating and filenames do not take too much space (current version: they take too much space), dark theme is good (current version: dark theme is unusable).

Translate
DiodorSAuthor
Inspiring
Mar 11, 2024 1:48 PM UTC

Here's another ugly hack (Windows 10). You lose the menu bar, but I don't mind - I never use the menu in Bridge.

 

 

1. Run the Bridge

2. Run the following Power Shell script. Everything will be back to normal one you quit and run Bridge again.

 

 

Add-Type @"
    using System;
    using System.Runtime.InteropServices;

    public class DwmApi {
        [DllImport("dwmapi.dll")]
        public static extern int DwmSetWindowAttribute(IntPtr hwnd, int dwAttribute, ref int pvAttribute, int cbAttribute);
    }
    
    public class UxTheme {
        [DllImport("uxtheme.dll", SetLastError=true, CharSet=CharSet.Unicode)]
        public static extern int SetWindowTheme(IntPtr hWnd, string pszSubAppName, string pszSubIdList);
    }
    
    public class User32 {
        [DllImport("user32.dll")]
        public static extern int SetMenu(IntPtr hWnd, IntPtr hMenu);
    }
"@


$DARK_IMMERSIVE_ID = 20
$DARK_MODE = 1

# Function to disable DWM non-client area rendering
function SetDarkMode([IntPtr]$hwnd) {
    $attributeValue = $DARK_MODE
    [DwmApi]::DwmSetWindowAttribute($hwnd, $DARK_IMMERSIVE_ID, [ref]$attributeValue, 4)
    
    # Set window theme (optional)
    [UxTheme]::SetWindowTheme($hwnd, "DarkMode_Explorer", $null)
}

function HideMenuBar([IntPtr]$hwnd) {
    [User32]::SetMenu($hwnd, [IntPtr]::Zero)
}


$windowHandle = (Get-Process -Name "Adobe Bridge").MainWindowHandle
SetDarkMode $windowHandle
HideMenuBar $windowHandle

 

 


--

Translate