mirror of
https://github.com/AvengeMedia/DankMaterialShell.git
synced 2026-04-04 12:52:06 -04:00
41 lines
728 B
Go
41 lines
728 B
Go
package main
|
|
|
|
import (
|
|
"fmt"
|
|
"os"
|
|
|
|
"github.com/AvengeMedia/DankMaterialShell/core/internal/blur"
|
|
"github.com/spf13/cobra"
|
|
)
|
|
|
|
var blurCmd = &cobra.Command{
|
|
Use: "blur",
|
|
Short: "Background blur utilities",
|
|
}
|
|
|
|
var blurCheckCmd = &cobra.Command{
|
|
Use: "check",
|
|
Short: "Check if the compositor supports background blur (ext-background-effect-v1)",
|
|
Args: cobra.NoArgs,
|
|
Run: runBlurCheck,
|
|
}
|
|
|
|
func init() {
|
|
blurCmd.AddCommand(blurCheckCmd)
|
|
}
|
|
|
|
func runBlurCheck(cmd *cobra.Command, args []string) {
|
|
supported, err := blur.ProbeSupport()
|
|
if err != nil {
|
|
fmt.Fprintf(os.Stderr, "Error: %v\n", err)
|
|
os.Exit(1)
|
|
}
|
|
|
|
switch supported {
|
|
case true:
|
|
fmt.Println("supported")
|
|
default:
|
|
fmt.Println("unsupported")
|
|
}
|
|
}
|