renovate the code, update to go 1.26 and satisfy linter (#3)

This commit is contained in:
T. von Dein
2026-08-22 17:59:59 +02:00
parent 9cd6e4a6b9
commit 6d9763a0a9
77 changed files with 681 additions and 227 deletions

View File

@@ -5,30 +5,30 @@ import (
"fmt"
)
// Store an output mode.
// Mode stores data of an output mode.
type Mode struct {
Width int `json:"width"`
Height int `json:"height"`
Refresh int `json:"refresh"`
}
// An output object (i.e. a physical monitor)
// Output represents an output object (i.e. a physical monitor)
type Output struct {
Name string `json:"name"`
Make string `json:"make"`
Serial string `json:"serial"`
Active bool `json:"active"`
Primary bool `json:"primary"`
SubpixelHinting string `json:"subpixel_hinting"`
Transform string `json:"transform"`
Current_workspace string `json:"current_workspace"`
Modes []*Mode `json:"modes"`
CurrentMode *Mode `json:"current_mode"`
Name string `json:"name"`
Make string `json:"make"`
Serial string `json:"serial"`
Active bool `json:"active"`
Primary bool `json:"primary"`
SubpixelHinting string `json:"subpixel_hinting"`
Transform string `json:"transform"`
CurrentWorkspace string `json:"current_workspace"`
Modes []*Mode `json:"modes"`
CurrentMode *Mode `json:"current_mode"`
}
// Get a list of currently available and usable outputs.
// GetOutputs returns a list of currently available and usable outputs.
func (ipc *SwayIPC) GetOutputs() ([]*Output, error) {
err := ipc.sendHeader(GET_OUTPUTS, 0)
err := ipc.sendHeader(MsgGetOutputs, 0)
if err != nil {
return nil, err
}