forked from Shinonome/dots-hyprland
very very small refractor
This commit is contained in:
@@ -3,6 +3,8 @@ import Service from 'resource:///com/github/Aylur/ags/service.js';
|
|||||||
import * as Utils from 'resource:///com/github/Aylur/ags/utils.js';
|
import * as Utils from 'resource:///com/github/Aylur/ags/utils.js';
|
||||||
const { exec, execAsync } = Utils;
|
const { exec, execAsync } = Utils;
|
||||||
|
|
||||||
|
const WALLPAPER_CONFIG_PATH = `${GLib.get_user_cache_dir()}/ags/user/wallpaper.json`;
|
||||||
|
|
||||||
const clamp = (num, min, max) => Math.min(Math.max(num, min), max);
|
const clamp = (num, min, max) => Math.min(Math.max(num, min), max);
|
||||||
function fileExists(filePath) {
|
function fileExists(filePath) {
|
||||||
let file = Gio.File.new_for_path(filePath);
|
let file = Gio.File.new_for_path(filePath);
|
||||||
@@ -53,7 +55,7 @@ class WallpaperService extends Service {
|
|||||||
// How many screens?
|
// How many screens?
|
||||||
this._monitorCount = Gdk.Display.get_default()?.get_n_monitors() || 1;
|
this._monitorCount = Gdk.Display.get_default()?.get_n_monitors() || 1;
|
||||||
// Read config
|
// Read config
|
||||||
this._wallPath = `${GLib.get_user_cache_dir()}/ags/user/wallpaper.json`;
|
this._wallPath = WALLPAPER_CONFIG_PATH;
|
||||||
try {
|
try {
|
||||||
const fileContents = Utils.readFile(this._wallPath);
|
const fileContents = Utils.readFile(this._wallPath);
|
||||||
this._wallJson = JSON.parse(fileContents);
|
this._wallJson = JSON.parse(fileContents);
|
||||||
|
|||||||
Reference in New Issue
Block a user