RibbonView and etc.: Fix border bug for RibbonMessageListView.

This commit is contained in:
Mentalflow 2024-06-28 17:08:39 +08:00
parent 564cc8ebd2
commit ec77863b96
Signed by: Mentalflow
GPG Key ID: 5AE68D4401A2EE71
8 changed files with 26 additions and 12 deletions

View File

@ -105,6 +105,7 @@ RibbonWindow {
anchors.fill: parent
pageWidth: (page_slider.value / 100.0) * width
spacing: 0
isMainView: true
ColumnLayout{
Layout.alignment: Qt.AlignCenter
Layout.topMargin: 30

View File

@ -105,6 +105,7 @@ RibbonWindow {
anchors.fill: parent
pageWidth: (page_slider.value / 100.0) * width
spacing: 0
isMainView: true
ColumnLayout{
Layout.alignment: Qt.AlignCenter
Layout.topMargin: 30

View File

@ -30,8 +30,10 @@ Item {
maskOpacity: bgOpacity
useSolidBg: true
clip: true
target: Window.window.viewItems
targetRect: Qt.rect(x, Window.window.viewItems.y + Window.window.viewItems.height, width, height)
target: Window.window.viewItems ? Window.window.viewItems : null
targetRect: Window.window.viewItems ?
Qt.rect(x, Window.window.viewItems.y + Window.window.viewItems.height, width, height) :
Qt.rect(0,0,0,0)
bottomLeftRadius: Qt.platform.os === 'windows' ? RibbonUI.isWin11 ? 7 : 0 : 10
bottomRightRadius: bottomLeftRadius
Behavior on maskColor {

View File

@ -75,7 +75,7 @@ Item{
useSolidBg: true
radius: modernStyle ? 10 :0
clip: true
target: Window.window.viewItems ? Window.window.viewItems : undefined
target: Window.window.viewItems ? Window.window.viewItems : null
targetRect: Window.window.viewItems ? mapToItem(Window.window.viewItems, blur.x, blur.y, width, height) : Qt.rect(0,0,0,0)
Behavior on maskColor {
ColorAnimation {

View File

@ -11,6 +11,7 @@ Item {
property bool modernStyle: RibbonTheme.modernStyle
property bool isDarkMode: RibbonTheme.isDarkMode
property int spacing: 5
property bool isMainView: false
property alias bgColor: bg.color
property alias bgVisible: bg.visible
z:-2
@ -31,7 +32,7 @@ Item {
right: parent.right
top: parent.top
}
height: Window.window.tabBar ? Math.abs(Window.window.tabBar.height - Window.window.tabBar.modernMargin) : 0
height: isMainView ? Window.window ? Window.window.tabBar ? Math.abs(Window.window.tabBar.height - Window.window.tabBar.modernMargin) : 0 : 0 : 0
}
Item{
@ -59,8 +60,11 @@ Item {
right: parent.right
bottom: parent.bottom
}
height: Window.window.tabBar ? Math.abs(Window.window.bottomBar.height) : 0
height: isMainView ? Window.window ? Window.window.tabBar ? Math.abs(Window.window.bottomBar.height) : 0 : 0 : 0
}
Component.onCompleted: Window.window.viewItems = container
Component.onCompleted: {
if(isMainView && Window.window)
Window.window.viewItems = container
}
}

View File

@ -30,8 +30,10 @@ Item {
maskOpacity: bgOpacity
useSolidBg: true
clip: true
target: Window.window.viewItems
targetRect: Qt.rect(x, Window.window.viewItems.y + Window.window.viewItems.height, width, height)
target: Window.window.viewItems ? Window.window.viewItems : null
targetRect: Window.window.viewItems ?
Qt.rect(x, Window.window.viewItems.y + Window.window.viewItems.height, width, height) :
Qt.rect(0,0,0,0)
bottomLeftRadius: Qt.platform.os === 'windows' ? RibbonUI.isWin11 ? 7 : 0 : 10
bottomRightRadius: bottomLeftRadius
Behavior on maskColor {

View File

@ -75,7 +75,7 @@ Item{
useSolidBg: true
radius: modernStyle ? 10 :0
clip: true
target: Window.window.viewItems ? Window.window.viewItems : undefined
target: Window.window.viewItems ? Window.window.viewItems : null
targetRect: Window.window.viewItems ? mapToItem(Window.window.viewItems, blur.x, blur.y, width, height) : Qt.rect(0,0,0,0)
Behavior on maskColor {
ColorAnimation {

View File

@ -11,6 +11,7 @@ Item {
property bool modernStyle: RibbonTheme.modernStyle
property bool isDarkMode: RibbonTheme.isDarkMode
property int spacing: 5
property bool isMainView: false
property alias bgColor: bg.color
property alias bgVisible: bg.visible
z:-2
@ -31,7 +32,7 @@ Item {
right: parent.right
top: parent.top
}
height: Window.window.tabBar ? Math.abs(Window.window.tabBar.height - Window.window.tabBar.modernMargin) : 0
height: isMainView ? Window.window ? Window.window.tabBar ? Math.abs(Window.window.tabBar.height - Window.window.tabBar.modernMargin) : 0 : 0 : 0
}
Item{
@ -59,8 +60,11 @@ Item {
right: parent.right
bottom: parent.bottom
}
height: Window.window.tabBar ? Math.abs(Window.window.bottomBar.height) : 0
height: isMainView ? Window.window ? Window.window.tabBar ? Math.abs(Window.window.bottomBar.height) : 0 : 0 : 0
}
Component.onCompleted: Window.window.viewItems = container
Component.onCompleted: {
if(isMainView && Window.window)
Window.window.viewItems = container
}
}