From a2b924d7e9492b978ad6dc33b6c1ffcb304b4bc5 Mon Sep 17 00:00:00 2001 From: Nippy Date: Sat, 9 May 2026 13:33:09 +0200 Subject: raveos update --- .../core/internal/screenshot/state.go | 65 ---------------------- 1 file changed, 65 deletions(-) delete mode 100644 raveos-hyprland-theme/theme-data/DankMaterialShell/core/internal/screenshot/state.go (limited to 'raveos-hyprland-theme/theme-data/DankMaterialShell/core/internal/screenshot/state.go') diff --git a/raveos-hyprland-theme/theme-data/DankMaterialShell/core/internal/screenshot/state.go b/raveos-hyprland-theme/theme-data/DankMaterialShell/core/internal/screenshot/state.go deleted file mode 100644 index 0ba6c63..0000000 --- a/raveos-hyprland-theme/theme-data/DankMaterialShell/core/internal/screenshot/state.go +++ /dev/null @@ -1,65 +0,0 @@ -package screenshot - -import ( - "encoding/json" - "os" - "path" - "path/filepath" -) - -type PersistentState struct { - LastRegion Region `json:"last_region"` -} - -func getStateFilePath() string { - cacheDir, err := os.UserCacheDir() - if err != nil { - cacheDir = path.Join(os.Getenv("HOME"), ".cache") - } - return filepath.Join(cacheDir, "dms", "screenshot-state.json") -} - -func LoadState() (*PersistentState, error) { - path := getStateFilePath() - data, err := os.ReadFile(path) - if err != nil { - if os.IsNotExist(err) { - return &PersistentState{}, nil - } - return nil, err - } - - var state PersistentState - if err := json.Unmarshal(data, &state); err != nil { - return &PersistentState{}, nil - } - return &state, nil -} - -func SaveState(state *PersistentState) error { - path := getStateFilePath() - dir := filepath.Dir(path) - if err := os.MkdirAll(dir, 0o755); err != nil { - return err - } - - data, err := json.MarshalIndent(state, "", " ") - if err != nil { - return err - } - return os.WriteFile(path, data, 0o644) -} - -func GetLastRegion() Region { - state, err := LoadState() - if err != nil { - return Region{} - } - return state.LastRegion -} - -func SaveLastRegion(r Region) error { - state, _ := LoadState() - state.LastRegion = r - return SaveState(state) -} -- cgit v1.3