diff --git a/base/cli/qrcode.go b/base/cli/qrcode.go index 1002f972..09a7a451 100644 --- a/base/cli/qrcode.go +++ b/base/cli/qrcode.go @@ -126,8 +126,8 @@ func init() { } }}, }, Hand: func(m *ice.Message, arg ...string) { - m.Option(FG, kit.Select(kit.Select(BLACK, WHITE, m.Option(ice.THEME) == BLACK || m.Option(ice.THEME) == "dark"), arg, 1)) - m.Option(BG, kit.Select(kit.Select(WHITE, BLACK, m.Option(ice.THEME) == BLACK || m.Option(ice.THEME) == "dark"), arg, 2)) + m.Option(FG, kit.Select(kit.Select(BLACK, WHITE, kit.IndexOf([]string{BLACK, "dark"}, m.Option(ice.MSG_THEME)) > -1), arg, 1)) + m.Option(BG, kit.Select(kit.Select(WHITE, BLACK, kit.IndexOf([]string{BLACK, "dark"}, m.Option(ice.MSG_THEME)) > -1), arg, 2)) if m.IsCliUA() { _qrcode_cli(m, kit.Select(kit.Select(ice.Info.Make.Domain, ice.Info.Domain), arg, 0)) } else {