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
|
||||||
import qs.settings
|
import qs.settings
|
||||||
import qs.reusables
|
import qs.reusables
|
||||||
|
import QtQuick.Dialogs
|
||||||
|
|
||||||
Rectangle {
|
Rectangle {
|
||||||
id: container
|
id: container
|
||||||
@ -23,5 +24,24 @@ Rectangle {
|
|||||||
text: root.activeWindow ? root.activeWindow.activated ? root.activeWindow.appId : "Desktop" : "Desktop"
|
text: root.activeWindow ? root.activeWindow.activated ? root.activeWindow.appId : "Desktop" : "Desktop"
|
||||||
elide: Text.ElideRight
|
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 QtQuick
|
||||||
import Quickshell.Io
|
import Quickshell.Io
|
||||||
import qs.settings
|
import qs.settings
|
||||||
|
import QtQuick.Dialogs
|
||||||
|
|
||||||
Item {
|
Item {
|
||||||
|
FontDialog {
|
||||||
|
id: fontPicker
|
||||||
|
flags: FontDialog.NoButtons
|
||||||
|
}
|
||||||
|
|
||||||
IpcHandler {
|
IpcHandler {
|
||||||
id: ipcHandler
|
id: ipcHandler
|
||||||
target: "settings"
|
target: "settings"
|
||||||
|
|||||||
@ -1,4 +1,5 @@
|
|||||||
pragma ComponentBehavior: Bound
|
pragma ComponentBehavior: Bound
|
||||||
|
import QtQuick.Dialogs
|
||||||
import Quickshell
|
import Quickshell
|
||||||
import qs.settings
|
import qs.settings
|
||||||
import Quickshell.Widgets
|
import Quickshell.Widgets
|
||||||
@ -85,6 +86,9 @@ FloatingWindow {
|
|||||||
folder: Settings.config.wallDir
|
folder: Settings.config.wallDir
|
||||||
nameFilters: ["*.png", "*.jpg"]
|
nameFilters: ["*.png", "*.jpg"]
|
||||||
}
|
}
|
||||||
|
FontDialog {
|
||||||
|
id: fontPicker
|
||||||
|
}
|
||||||
|
|
||||||
Component {
|
Component {
|
||||||
id: fileDelegate
|
id: fileDelegate
|
||||||
|
|||||||
@ -25,7 +25,7 @@ Singleton {
|
|||||||
property var margins: 10
|
property var margins: 10
|
||||||
property var currentWall: ""
|
property var currentWall: ""
|
||||||
property var barHeight: 28
|
property var barHeight: 28
|
||||||
property var font: "Google Sans"
|
property var font: ""
|
||||||
property var fontSize: 14
|
property var fontSize: 14
|
||||||
property var rounding: 10
|
property var rounding: 10
|
||||||
property var wallDir: "file:///home/lucy/.walls/"
|
property var wallDir: "file:///home/lucy/.walls/"
|
||||||
|
|||||||
@ -6,6 +6,7 @@ import qs.modules.bar
|
|||||||
import qs.modules.overlays
|
import qs.modules.overlays
|
||||||
import qs.modules.notifications
|
import qs.modules.notifications
|
||||||
import qs.modules.widgets.wallswitcher
|
import qs.modules.widgets.wallswitcher
|
||||||
|
import QtQuick.Dialogs
|
||||||
|
|
||||||
ShellRoot {
|
ShellRoot {
|
||||||
id: root
|
id: root
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user