mirror of
https://github.com/mrusme/neonmodem.git
synced 2024-09-29 04:45:55 -04:00
Optionally hide splash and banner
This commit is contained in:
parent
f0ac5c9648
commit
012b383a39
@ -45,6 +45,8 @@ type Config struct {
|
|||||||
Browser string
|
Browser string
|
||||||
RenderShadows bool
|
RenderShadows bool
|
||||||
RenderImages bool
|
RenderImages bool
|
||||||
|
RenderSplash bool
|
||||||
|
RenderBanner bool
|
||||||
|
|
||||||
Systems []SystemConfig
|
Systems []SystemConfig
|
||||||
|
|
||||||
@ -192,6 +194,8 @@ func SetDefaults(cacheDir string) {
|
|||||||
|
|
||||||
viper.SetDefault("RenderShadows", "true")
|
viper.SetDefault("RenderShadows", "true")
|
||||||
viper.SetDefault("RenderImages", "true")
|
viper.SetDefault("RenderImages", "true")
|
||||||
|
viper.SetDefault("RenderSplash", "true")
|
||||||
|
viper.SetDefault("RenderBanner", "true")
|
||||||
|
|
||||||
// --- Header ---
|
// --- Header ---
|
||||||
// Header Selector
|
// Header Selector
|
||||||
|
@ -111,6 +111,10 @@ func (m Model) View() string {
|
|||||||
spinner = m.spinner.View()
|
spinner = m.spinner.View()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if !m.ctx.Config.RenderBanner{
|
||||||
|
banner = ""
|
||||||
|
}
|
||||||
|
|
||||||
row = lipgloss.JoinHorizontal(lipgloss.Bottom,
|
row = lipgloss.JoinHorizontal(lipgloss.Bottom,
|
||||||
banner,
|
banner,
|
||||||
" ",
|
" ",
|
||||||
|
@ -33,6 +33,9 @@ func NewModel(c *ctx.Ctx) Model {
|
|||||||
ctx: c,
|
ctx: c,
|
||||||
pix: nil,
|
pix: nil,
|
||||||
}
|
}
|
||||||
|
if !m.ctx.Config.RenderSplash {
|
||||||
|
return m
|
||||||
|
}
|
||||||
|
|
||||||
m.splashscreen, err = m.ctx.EmbedFS.ReadFile("splashscreen.png")
|
m.splashscreen, err = m.ctx.EmbedFS.ReadFile("splashscreen.png")
|
||||||
if err != nil {
|
if err != nil {
|
||||||
@ -74,7 +77,9 @@ func (m Model) Update(msg tea.Msg) (tea.Model, tea.Cmd) {
|
|||||||
|
|
||||||
func (m *Model) sleep() tea.Cmd {
|
func (m *Model) sleep() tea.Cmd {
|
||||||
return func() tea.Msg {
|
return func() tea.Msg {
|
||||||
time.Sleep(time.Second * 5)
|
if m.ctx.Config.RenderSplash {
|
||||||
|
time.Sleep(time.Second * 5)
|
||||||
|
}
|
||||||
|
|
||||||
c := cmd.New(
|
c := cmd.New(
|
||||||
cmd.ViewOpen,
|
cmd.ViewOpen,
|
||||||
|
Loading…
Reference in New Issue
Block a user