Add CLI flag to start app minimized
This commit is contained in:
@@ -537,6 +537,8 @@ func (a *App) checkFlagsAndSendIPCMsg(cli *ipc.Client) error {
|
||||
return cli.SeekBackOrPrevious()
|
||||
case *FlagNext:
|
||||
return cli.SeekNext()
|
||||
case *FlagShow:
|
||||
return cli.Show()
|
||||
case VolumeCLIArg >= 0:
|
||||
return cli.SetVolume(VolumeCLIArg)
|
||||
case VolumePctCLIArg != 0:
|
||||
|
||||
@@ -12,13 +12,15 @@ var (
|
||||
SeekByCLIArg float64 = 0
|
||||
VolumePctCLIArg float64 = 0
|
||||
|
||||
FlagPlay = flag.Bool("play", false, "unpause or begin playback")
|
||||
FlagPause = flag.Bool("pause", false, "pause playback")
|
||||
FlagPlayPause = flag.Bool("play-pause", false, "toggle play/pause state")
|
||||
FlagPrevious = flag.Bool("previous", false, "seek to previous track or beginning of current")
|
||||
FlagNext = flag.Bool("next", false, "seek to next track")
|
||||
FlagVersion = flag.Bool("version", false, "print app version and exit")
|
||||
FlagHelp = flag.Bool("help", false, "print command line options and exit")
|
||||
FlagPlay = flag.Bool("play", false, "unpause or begin playback")
|
||||
FlagPause = flag.Bool("pause", false, "pause playback")
|
||||
FlagPlayPause = flag.Bool("play-pause", false, "toggle play/pause state")
|
||||
FlagPrevious = flag.Bool("previous", false, "seek to previous track or beginning of current")
|
||||
FlagNext = flag.Bool("next", false, "seek to next track")
|
||||
FlagStartMinimized = flag.Bool("start-minimized", false, "start app minimized")
|
||||
FlagShow = flag.Bool("show", false, "show minimized app")
|
||||
FlagVersion = flag.Bool("version", false, "print app version and exit")
|
||||
FlagHelp = flag.Bool("help", false, "print command line options and exit")
|
||||
)
|
||||
|
||||
func init() {
|
||||
@@ -50,8 +52,11 @@ func init() {
|
||||
|
||||
func HaveCommandLineOptions() bool {
|
||||
visitedAny := false
|
||||
flag.Visit(func(*flag.Flag) {
|
||||
visitedAny = true
|
||||
flag.Visit(func(f *flag.Flag) {
|
||||
// We skip `start-minimized` because it should't send an IPC message.
|
||||
if f.Name != "start-minimized" {
|
||||
visitedAny = true
|
||||
}
|
||||
})
|
||||
return visitedAny
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user