Merge branch 'bootstrap-icons'

This commit is contained in:
LemmyCook 2025-09-09 11:44:27 -04:00
commit 56ea1f92fa
5 changed files with 27 additions and 21 deletions

View file

@ -38,6 +38,8 @@ NIconButton {
readonly property string middleClickExec: widgetSettings.middleClickExec || widgetMetadata.middleClickExec
readonly property bool hasExec: (leftClickExec || rightClickExec || middleClickExec)
colorBorder: Color.transparent
colorBorderHover: Color.transparent
sizeRatio: 0.8
icon: customIcon
tooltipText: {

View file

@ -27,6 +27,7 @@ NBox {
RowLayout {
spacing: Style.marginS * scaling
NIcon {
Layout.alignment: Qt.AlignVCenter
icon: weatherReady ? LocationService.weatherSymbolFromCode(
LocationService.data.weather.current_weather.weathercode) : ""
font.pointSize: Style.fontSizeXXXL * 1.75 * scaling
@ -98,6 +99,7 @@ NBox {
color: Color.mOnSurface
}
NIcon {
Layout.alignment: Qt.AlignVCenter
icon: LocationService.weatherSymbolFromCode(LocationService.data.weather.daily.weathercode[index])
font.pointSize: Style.fontSizeXXL * scaling
color: Color.mPrimary

View file

@ -60,7 +60,7 @@ Singleton {
},
"CustomButton": {
"allowUserSettings": true,
"icon": "favorite",
"icon": "heart",
"leftClickExec": "",
"rightClickExec": "",
"middleClickExec": ""

View file

@ -80,10 +80,9 @@ Rectangle {
spacing: Style.marginXS * scaling
// Icon (optional)
Loader {
active: root.icon !== ""
sourceComponent: NIcon {
NIcon {
Layout.alignment: Qt.AlignVCenter
visible: root.icon !== ""
icon: root.icon
font.pointSize: root.iconSize
@ -105,7 +104,6 @@ Rectangle {
}
}
}
}
// Text
NText {

View file

@ -7,8 +7,12 @@ Text {
readonly property string defaultIcon: "balloon"
property string icon: defaultIcon
visible: (icon !== undefined) && (icon !== "")
text: {
if (icon === undefined || Bootstrap.icons[icon] === undefined) {
if ((icon === undefined) || (icon === "")) {
return ""
}
if (Bootstrap.icons[icon] === undefined) {
Logger.warn("Icon", `"${icon}"`, "doesn't exist in the bootstrap font")
Logger.callStack()
return Bootstrap.icons[defaultIcon]