Auto-formatting

This commit is contained in:
LemmyCook 2025-08-31 21:35:16 -04:00
parent 4510762a35
commit b0917f5a25
6 changed files with 42 additions and 43 deletions

View file

@ -21,7 +21,6 @@ Item {
implicitWidth: pill.width implicitWidth: pill.width
implicitHeight: pill.height implicitHeight: pill.height
// Helper to evaluate and possibly notify // Helper to evaluate and possibly notify
function maybeNotify(percent, charging) { function maybeNotify(percent, charging) {
const p = Math.round(percent) const p = Math.round(percent)

View file

@ -46,11 +46,11 @@ ColumnLayout {
radius: Style.radiusM * scaling radius: Style.radiusM * scaling
color: { color: {
if (availableDeviceArea.containsMouse){ if (availableDeviceArea.containsMouse) {
if (canDisconnect && !isBusy) if (canDisconnect && !isBusy)
return Color.mError return Color.mError
if(!isBusy) if (!isBusy)
return Color.mTertiary return Color.mTertiary
return Color.mPrimary return Color.mPrimary
} }
@ -58,7 +58,7 @@ ColumnLayout {
if (modelData.pairing || modelData.state === BluetoothDeviceState.Connecting) if (modelData.pairing || modelData.state === BluetoothDeviceState.Connecting)
return Color.mPrimary return Color.mPrimary
if (modelData.blocked ) if (modelData.blocked)
return Color.mError return Color.mError
return Color.mSurfaceVariant return Color.mSurfaceVariant
@ -210,7 +210,6 @@ ColumnLayout {
Layout.fillWidth: true Layout.fillWidth: true
} }
// Call to action // Call to action
Rectangle { Rectangle {
Layout.preferredWidth: 80 * scaling Layout.preferredWidth: 80 * scaling
@ -240,7 +239,7 @@ ColumnLayout {
if (modelData.blocked) { if (modelData.blocked) {
return "Blocked" return "Blocked"
} }
if(modelData.connected){ if (modelData.connected) {
return "Disconnect" return "Disconnect"
} }
return "Connect" return "Connect"
@ -269,18 +268,19 @@ ColumnLayout {
acceptedButtons: Qt.LeftButton | Qt.RightButton acceptedButtons: Qt.LeftButton | Qt.RightButton
anchors.fill: parent anchors.fill: parent
hoverEnabled: true hoverEnabled: true
cursorShape: (canConnect || canDisconnect) && !isBusy ? Qt.PointingHandCursor : (isBusy ? Qt.BusyCursor : Qt.ArrowCursor) cursorShape: (canConnect || canDisconnect)
&& !isBusy ? Qt.PointingHandCursor : (isBusy ? Qt.BusyCursor : Qt.ArrowCursor)
onEntered: { onEntered: {
if (root.tooltipText && !isBusy) { if (root.tooltipText && !isBusy) {
tooltip.show() tooltip.show()
} }
} }
onExited: { onExited: {
if(root.tooltipText && !isBusy) { if (root.tooltipText && !isBusy) {
tooltip.hide() tooltip.hide()
} }
} }
onClicked: function(mouse) { onClicked: function (mouse) {
if (!modelData || modelData.pairing) { if (!modelData || modelData.pairing) {
return return
@ -290,8 +290,7 @@ ColumnLayout {
tooltip.hide() tooltip.hide()
} }
if (mouse.button === Qt.LeftButton) {
if (mouse.button === Qt.LeftButton){
if (modelData.connected) { if (modelData.connected) {
BluetoothService.disconnectDevice(modelData) BluetoothService.disconnectDevice(modelData)
} else { } else {

View file

@ -84,7 +84,8 @@ NPanel {
BluetoothDevicesList { BluetoothDevicesList {
label: "Connected devices" label: "Connected devices"
property var items: { property var items: {
if (!BluetoothService.adapter || !Bluetooth.devices) return [] if (!BluetoothService.adapter || !Bluetooth.devices)
return []
var filtered = Bluetooth.devices.values.filter(dev => dev && !dev.blocked && dev.connected) var filtered = Bluetooth.devices.values.filter(dev => dev && !dev.blocked && dev.connected)
return BluetoothService.sortDevices(filtered) return BluetoothService.sortDevices(filtered)
} }
@ -93,13 +94,15 @@ NPanel {
Layout.fillWidth: true Layout.fillWidth: true
} }
// Known devices // Known devices
BluetoothDevicesList { BluetoothDevicesList {
label: "Known devices" label: "Known devices"
tooltipText: "Left click to connect, right click to forget" tooltipText: "Left click to connect, right click to forget"
property var items: { property var items: {
if (!BluetoothService.adapter || !Bluetooth.devices) return [] if (!BluetoothService.adapter || !Bluetooth.devices)
var filtered = Bluetooth.devices.values.filter(dev => dev && !dev.blocked && !dev.connected && (dev.paired || dev.trusted)) return []
var filtered = Bluetooth.devices.values.filter(dev => dev && !dev.blocked && !dev.connected
&& (dev.paired || dev.trusted))
return BluetoothService.sortDevices(filtered) return BluetoothService.sortDevices(filtered)
} }
model: items model: items
@ -111,7 +114,8 @@ NPanel {
BluetoothDevicesList { BluetoothDevicesList {
label: "Available devices" label: "Available devices"
property var items: { property var items: {
if (!BluetoothService.adapter || !Bluetooth.devices) return [] if (!BluetoothService.adapter || !Bluetooth.devices)
return []
var filtered = Bluetooth.devices.values.filter(dev => dev && !dev.blocked && !dev.paired && !dev.trusted) var filtered = Bluetooth.devices.values.filter(dev => dev && !dev.blocked && !dev.paired && !dev.trusted)
return BluetoothService.sortDevices(filtered) return BluetoothService.sortDevices(filtered)
} }

View file

@ -86,6 +86,8 @@ Singleton {
function canConnect(device) { function canConnect(device) {
if (!device) if (!device)
return false return false
/* /*
Paired Paired

View file

@ -76,28 +76,23 @@ Singleton {
// Do not filter out invalid displays. For some reason --brief returns some invalid which works fine // Do not filter out invalid displays. For some reason --brief returns some invalid which works fine
var displays = text.trim().split("\n\n") var displays = text.trim().split("\n\n")
ddcProc.ddcMonitors = displays.map(d => { ddcProc.ddcMonitors = displays.map(d => {
var ddcModelMatc = d.match(/This monitor does not support DDC\/CI/) var ddcModelMatc = d.match(/This monitor does not support DDC\/CI/)
var modelMatch = d.match(/Model:\s*(.*)/) var modelMatch = d.match(/Model:\s*(.*)/)
var busMatch = d.match(/I2C bus:[ ]*\/dev\/i2c-([0-9]+)/) var busMatch = d.match(/I2C bus:[ ]*\/dev\/i2c-([0-9]+)/)
var ddcModel = ddcModelMatc ? ddcModelMatc.length > 0 : false var ddcModel = ddcModelMatc ? ddcModelMatc.length > 0 : false
var model = modelMatch ? modelMatch[1] : "Unknown" var model = modelMatch ? modelMatch[1] : "Unknown"
var bus = busMatch ? busMatch[1] : "Unknown" var bus = busMatch ? busMatch[1] : "Unknown"
Logger.log( Logger.log("Detected DDC Monitor:", model, "on bus", bus, "is DDC:",
"Detected DDC Monitor:", model, !ddcModel)
"on bus", bus, "is DDC:", !ddcModel return {
) "model": model,
return { "busNum": bus,
"model": model, "isDdc": !ddcModel
"busNum": bus, }
"isDdc": !ddcModel, })
}
})
root.ddcMonitors = ddcProc.ddcMonitors.filter(m => m.isDdc) root.ddcMonitors = ddcProc.ddcMonitors.filter(m => m.isDdc)
} }
} }
} }