1
0
mirror of https://github.com/makew0rld/amfora.git synced 2024-12-04 14:46:29 -05:00

Emoji Favicons (#90)

This commit is contained in:
Alex Wennerberg 2020-09-18 14:44:31 -07:00 committed by GitHub
parent 3cb15cb257
commit cceedfac15
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -71,7 +71,7 @@ func bkmkInit() {
// It also accepts a bool indicating whether this page already has a bookmark.
// It returns the bookmark name and the bookmark action:
// 1, 0, -1 for add/update, cancel, and remove
func openBkmkModal(name string, exists bool) (string, int) {
func openBkmkModal(name string, exists bool, favicon string) (string, int) {
// Basically a copy of Input()
// Reset buttons before input field, to make sure the input is in focus
@ -86,6 +86,9 @@ func openBkmkModal(name string, exists bool) (string, int) {
// Remove and re-add input field - to clear the old text
bkmkModal.GetForm().Clear(false)
if favicon != "" && !exists {
name = favicon + " " + name
}
bkmkModalText = ""
bkmkModal.GetForm().AddInputField("Name: ", name, 0, nil,
func(text string) {
@ -136,10 +139,10 @@ func addBookmark() {
// Can't make bookmarks for other kinds of URLs
return
}
name, exists := bookmarks.Get(tabs[curTab].page.URL)
curPage := tabs[curTab].page
name, exists := bookmarks.Get(curPage.URL)
// Open a bookmark modal with the current name of the bookmark, if it exists
newName, action := openBkmkModal(name, exists)
newName, action := openBkmkModal(name, exists, curPage.Favicon)
switch action {
case 1:
// Add/change the bookmark