add qt font picker, install adwaita-qt to make it not look ugly + have a nice qt theme
This commit is contained in:
parent
e18463c2ad
commit
6ad02169f1
@ -3,6 +3,7 @@ import Quickshell.Wayland
|
||||
import qs
|
||||
import qs.settings
|
||||
import qs.reusables
|
||||
import QtQuick.Dialogs
|
||||
|
||||
Rectangle {
|
||||
id: container
|
||||
@ -23,5 +24,24 @@ Rectangle {
|
||||
text: root.activeWindow ? root.activeWindow.activated ? root.activeWindow.appId : "Desktop" : "Desktop"
|
||||
elide: Text.ElideRight
|
||||
}
|
||||
MouseArea {
|
||||
id: fontOpener
|
||||
FontDialog {
|
||||
id: fontPicker
|
||||
title: "qs-fontpicker"
|
||||
flags: FontDialog.NoButtons
|
||||
onAccepted: {
|
||||
Settings.config.font = selectedFont.family;
|
||||
Settings.config.fontSize = selectedFont.pointSize;
|
||||
}
|
||||
}
|
||||
anchors.fill: parent
|
||||
acceptedButtons: Qt.LeftButton
|
||||
cursorShape: Qt.PointingHandCursor
|
||||
onClicked: {
|
||||
fontPicker.open();
|
||||
console.log(fontPicker.selectedFont.family);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -1,8 +1,14 @@
|
||||
import QtQuick
|
||||
import Quickshell.Io
|
||||
import qs.settings
|
||||
import QtQuick.Dialogs
|
||||
|
||||
Item {
|
||||
FontDialog {
|
||||
id: fontPicker
|
||||
flags: FontDialog.NoButtons
|
||||
}
|
||||
|
||||
IpcHandler {
|
||||
id: ipcHandler
|
||||
target: "settings"
|
||||
|
||||
@ -1,4 +1,5 @@
|
||||
pragma ComponentBehavior: Bound
|
||||
import QtQuick.Dialogs
|
||||
import Quickshell
|
||||
import qs.settings
|
||||
import Quickshell.Widgets
|
||||
@ -85,6 +86,9 @@ FloatingWindow {
|
||||
folder: Settings.config.wallDir
|
||||
nameFilters: ["*.png", "*.jpg"]
|
||||
}
|
||||
FontDialog {
|
||||
id: fontPicker
|
||||
}
|
||||
|
||||
Component {
|
||||
id: fileDelegate
|
||||
|
||||
@ -25,7 +25,7 @@ Singleton {
|
||||
property var margins: 10
|
||||
property var currentWall: ""
|
||||
property var barHeight: 28
|
||||
property var font: "Google Sans"
|
||||
property var font: ""
|
||||
property var fontSize: 14
|
||||
property var rounding: 10
|
||||
property var wallDir: "file:///home/lucy/.walls/"
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user