MCPcopy Create free account
hub / github.com/efogdev/mpris-timer / LoadPrefs

Function LoadPrefs

internal/core/prefs.go:40–68  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

38)
39
40func LoadPrefs() {
41 if settings == nil {
42 settings = gio.NewSettings(AppId)
43 }
44
45 UserPrefs = Prefs{
46 EnableSound: settings.Boolean("enable-sound"),
47 Volume: settings.Double("volume"),
48 ShouldNotify: settings.Boolean("enable-notification"),
49 ShowPresets: settings.Boolean("show-presets"),
50 PresetsOnRight: settings.Boolean("presets-on-right"),
51 Presets: settings.Strv("presets"),
52 ProgressColor: settings.String("progress-color"),
53 DefaultPreset: settings.String("default-preset"),
54 DefaultTitle: settings.String("default-title"),
55 DefaultText: settings.String("default-text"),
56 SoundFilename: settings.String("sound-filename"),
57 ActivatePreset: settings.Boolean("activate-preset"),
58 RememberWinSize: settings.Boolean("remember-window-size"),
59 Shadow: settings.Boolean("shadow"),
60 Rounded: settings.Boolean("rounded"),
61 LowFPS: settings.Boolean("low-fps"),
62 ForceTrayIcon: settings.Boolean("force-tray-icon"),
63 ShowTitle: settings.Boolean("show-title"),
64 StartPresetOnClick: settings.Boolean("start-preset-on-click"),
65 WindowWidth: settings.Uint("window-width"),
66 WindowHeight: settings.Uint("window-height"),
67 }
68}
69
70func HexFromRGBA(rgba *gdk.RGBA) string {
71 r := int(math.Round(float64(rgba.Red()) * 255))

Callers 1

mainFunction · 0.92

Calls

no outgoing calls

Tested by

no test coverage detected