RibbonTitleBar, RibbonTabPage: Improved UI.

This commit is contained in:
Mentalflow 2024-04-10 10:52:27 +08:00
parent 705a65725c
commit 87c11a384a
Signed by: Mentalflow
GPG Key ID: 5AE68D4401A2EE71
3 changed files with 9 additions and 3 deletions

View File

@ -12,7 +12,8 @@ Item {
anchors.fill: parent
ScrollBar.horizontal: RibbonScrollBar{
anchors.bottom: view.bottom
width: view.width
anchors.horizontalCenter: view.horizontalCenter
width: view.width - 10
}
RowLayout{
id: container

View File

@ -13,7 +13,7 @@ Item {
property bool show_pin_btn: true
property bool dark_mode: RibbonTheme.dark_mode
property bool modern_style: RibbonTheme.modern_style
property string title_color: modern_style ? Qt.platform.os === "windows" ? dark_mode ? "#141414" : "#F5F5F5" :"transparent" : dark_mode ? "#282828" : "#2C59B7"
property string title_color: modern_style ? "transparent" : dark_mode ? "#282828" : "#2C59B7"
property string title_text_color: modern_style ? dark_mode ? "white" : "black" : "white"
default property alias content: left_container.data
property alias left_content: left_container.data

View File

@ -28,8 +28,13 @@ void RibbonUI::init()
{
qputenv("QT_QUICK_CONTROLS_STYLE","Basic");
FramelessHelper::Quick::initialize();
FramelessConfig::instance()->set(Global::Option::ForceHideWindowFrameBorder);
#ifdef Q_OS_WINDOWS
FramelessConfig::instance()->set(Global::Option::ForceNonNativeBackgroundBlur);
FramelessConfig::instance()->set(Global::Option::DisableLazyInitializationForMicaMaterial);
if(QOperatingSystemVersion::current() < QOperatingSystemVersion(QOperatingSystemVersion::Windows, 10, 0, 22000))
FramelessConfig::instance()->set(Global::Option::WindowUseRoundCorners);
#endif
FramelessConfig::instance()->set(Global::Option::ForceHideWindowFrameBorder);
FramelessConfig::instance()->set(Global::Option::CenterWindowBeforeShow);
FramelessConfig::instance()->set(Global::Option::EnableBlurBehindWindow);
}