Tighten author menu logo preview handling
This commit is contained in:
parent
68df790d27
commit
3ff907cbbe
|
|
@ -1031,6 +1031,7 @@ func buildAuthorMenuTab(state *appState) fyne.CanvasObject {
|
||||||
|
|
||||||
logoFileEntry := widget.NewEntry()
|
logoFileEntry := widget.NewEntry()
|
||||||
logoFileEntry.Disable()
|
logoFileEntry.Disable()
|
||||||
|
logoFileEntry.SetPlaceHolder("No logo selected")
|
||||||
logoPreview := canvas.NewImageFromFile("")
|
logoPreview := canvas.NewImageFromFile("")
|
||||||
logoPreview.FillMode = canvas.ImageFillContain
|
logoPreview.FillMode = canvas.ImageFillContain
|
||||||
logoPreview.SetMinSize(fyne.NewSize(96, 96))
|
logoPreview.SetMinSize(fyne.NewSize(96, 96))
|
||||||
|
|
@ -1042,7 +1043,7 @@ func buildAuthorMenuTab(state *appState) fyne.CanvasObject {
|
||||||
logoPreviewBorder.SetMinSize(fyne.NewSize(120, 96))
|
logoPreviewBorder.SetMinSize(fyne.NewSize(120, 96))
|
||||||
logoPreviewBox := container.NewMax(
|
logoPreviewBox := container.NewMax(
|
||||||
logoPreviewBorder,
|
logoPreviewBorder,
|
||||||
container.NewPadded(logoPreview),
|
container.NewPadded(container.NewCenter(logoPreview)),
|
||||||
)
|
)
|
||||||
previewMin := canvas.NewRectangle(color.NRGBA{A: 0})
|
previewMin := canvas.NewRectangle(color.NRGBA{A: 0})
|
||||||
previewMin.SetMinSize(fyne.NewSize(220, 0))
|
previewMin.SetMinSize(fyne.NewSize(220, 0))
|
||||||
|
|
@ -1139,6 +1140,10 @@ func buildAuthorMenuTab(state *appState) fyne.CanvasObject {
|
||||||
state.authorMenuLogoPath = ""
|
state.authorMenuLogoPath = ""
|
||||||
logoFileEntry.SetText(logoDisplayName())
|
logoFileEntry.SetText(logoDisplayName())
|
||||||
logoEnableCheck.SetChecked(false)
|
logoEnableCheck.SetChecked(false)
|
||||||
|
updateLogoPreview()
|
||||||
|
updateBrandingTitle()
|
||||||
|
state.updateAuthorSummary()
|
||||||
|
state.persistAuthorConfig()
|
||||||
})
|
})
|
||||||
|
|
||||||
logoPositionSelect := widget.NewSelect([]string{
|
logoPositionSelect := widget.NewSelect([]string{
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user