diff --git a/dialog/file.go b/dialog/file.go index e45cd2ff5b..7bd0fb3c62 100644 --- a/dialog/file.go +++ b/dialog/file.go @@ -160,13 +160,13 @@ func (f *fileDialog) makeUI() fyne.CanvasObject { func (f *fileDialog) loadFavorites() []fyne.CanvasObject { home, _ := os.UserHomeDir() places := []fyne.CanvasObject{ - widget.NewButton("Home", func() { + widget.NewButtonWithIcon("Home", theme.HomeIcon(), func() { f.setDirectory(home) }), - widget.NewButton("Documents", func() { + widget.NewButtonWithIcon("Documents", theme.DocumentIcon(), func() { f.setDirectory(filepath.Join(home, "Documents")) }), - widget.NewButton("Downloads", func() { + widget.NewButtonWithIcon("Downloads", theme.DownloadIcon(), func() { f.setDirectory(filepath.Join(home, "Downloads")) }), } diff --git a/dialog/file_other.go b/dialog/file_other.go index 1c8f6b4318..a1c0aa35ae 100644 --- a/dialog/file_other.go +++ b/dialog/file_other.go @@ -4,11 +4,12 @@ package dialog import ( "fyne.io/fyne" + "fyne.io/fyne/theme" "fyne.io/fyne/widget" ) func (f *fileDialog) loadPlaces() []fyne.CanvasObject { - return []fyne.CanvasObject{widget.NewButton("Computer", func() { + return []fyne.CanvasObject{widget.NewButtonWithIcon("Computer", theme.ComputerIcon(), func() { f.setDirectory("/") })} } diff --git a/dialog/file_windows.go b/dialog/file_windows.go index 5d52cebb00..5e22adcf5a 100644 --- a/dialog/file_windows.go +++ b/dialog/file_windows.go @@ -6,6 +6,7 @@ import ( "syscall" "fyne.io/fyne" + "fyne.io/fyne/theme" "fyne.io/fyne/widget" ) @@ -50,7 +51,7 @@ func (f *fileDialog) loadPlaces() []fyne.CanvasObject { for _, drive := range listDrives() { driveRoot := drive + string(os.PathSeparator) // capture loop var - places = append(places, widget.NewButton(drive, func() { + places = append(places, widget.NewButtonWithIcon(drive, theme.StorageIcon(), func() { f.setDirectory(driveRoot) })) } diff --git a/theme/bundled-icons.go b/theme/bundled-icons.go index 1dc0ab895e..7eb52c7cd3 100644 --- a/theme/bundled-icons.go +++ b/theme/bundled-icons.go @@ -81,6 +81,10 @@ var contentundoIconRes = &fyne.StaticResource{ StaticName: "content-undo.svg", StaticContent: []byte{ 60, 115, 118, 103, 32, 120, 109, 108, 110, 115, 61, 34, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 119, 51, 46, 111, 114, 103, 47, 50, 48, 48, 48, 47, 115, 118, 103, 34, 32, 119, 105, 100, 116, 104, 61, 34, 50, 52, 34, 32, 104, 101, 105, 103, 104, 116, 61, 34, 50, 52, 34, 32, 118, 105, 101, 119, 66, 111, 120, 61, 34, 48, 32, 48, 32, 50, 52, 32, 50, 52, 34, 62, 60, 112, 97, 116, 104, 32, 100, 61, 34, 77, 48, 32, 48, 104, 50, 52, 118, 50, 52, 72, 48, 122, 34, 32, 102, 105, 108, 108, 61, 34, 110, 111, 110, 101, 34, 47, 62, 60, 112, 97, 116, 104, 32, 100, 61, 34, 77, 49, 50, 46, 53, 32, 56, 99, 45, 50, 46, 54, 53, 32, 48, 45, 53, 46, 48, 53, 46, 57, 57, 45, 54, 46, 57, 32, 50, 46, 54, 76, 50, 32, 55, 118, 57, 104, 57, 108, 45, 51, 46, 54, 50, 45, 51, 46, 54, 50, 99, 49, 46, 51, 57, 45, 49, 46, 49, 54, 32, 51, 46, 49, 54, 45, 49, 46, 56, 56, 32, 53, 46, 49, 50, 45, 49, 46, 56, 56, 32, 51, 46, 53, 52, 32, 48, 32, 54, 46, 53, 53, 32, 50, 46, 51, 49, 32, 55, 46, 54, 32, 53, 46, 53, 108, 50, 46, 51, 55, 45, 46, 55, 56, 67, 50, 49, 46, 48, 56, 32, 49, 49, 46, 48, 51, 32, 49, 55, 46, 49, 53, 32, 56, 32, 49, 50, 46, 53, 32, 56, 122, 34, 47, 62, 60, 47, 115, 118, 103, 62}} +var documentIconRes = &fyne.StaticResource{ + StaticName: "document.svg", + StaticContent: []byte{ + 60, 115, 118, 103, 32, 120, 109, 108, 110, 115, 61, 34, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 119, 51, 46, 111, 114, 103, 47, 50, 48, 48, 48, 47, 115, 118, 103, 34, 32, 118, 105, 101, 119, 66, 111, 120, 61, 34, 48, 32, 48, 32, 50, 52, 32, 50, 52, 34, 32, 102, 105, 108, 108, 61, 34, 98, 108, 97, 99, 107, 34, 32, 119, 105, 100, 116, 104, 61, 34, 50, 52, 112, 120, 34, 32, 104, 101, 105, 103, 104, 116, 61, 34, 50, 52, 112, 120, 34, 62, 60, 112, 97, 116, 104, 32, 100, 61, 34, 77, 48, 32, 48, 104, 50, 52, 118, 50, 52, 72, 48, 122, 34, 32, 102, 105, 108, 108, 61, 34, 110, 111, 110, 101, 34, 47, 62, 60, 112, 97, 116, 104, 32, 100, 61, 34, 77, 49, 52, 32, 50, 72, 54, 99, 45, 49, 46, 49, 32, 48, 45, 49, 46, 57, 57, 46, 57, 45, 49, 46, 57, 57, 32, 50, 76, 52, 32, 50, 48, 99, 48, 32, 49, 46, 49, 46, 56, 57, 32, 50, 32, 49, 46, 57, 57, 32, 50, 72, 49, 56, 99, 49, 46, 49, 32, 48, 32, 50, 45, 46, 57, 32, 50, 45, 50, 86, 56, 108, 45, 54, 45, 54, 122, 109, 50, 32, 49, 54, 72, 56, 118, 45, 50, 104, 56, 118, 50, 122, 109, 48, 45, 52, 72, 56, 118, 45, 50, 104, 56, 118, 50, 122, 109, 45, 51, 45, 53, 86, 51, 46, 53, 76, 49, 56, 46, 53, 32, 57, 72, 49, 51, 122, 34, 47, 62, 60, 47, 115, 118, 103, 62}} var documentcreateIconRes = &fyne.StaticResource{ StaticName: "document-create.svg", StaticContent: []byte{ @@ -136,7 +140,7 @@ var fileIconRes = &fyne.StaticResource{ var fileapplicationIconRes = &fyne.StaticResource{ StaticName: "file-application.svg", StaticContent: []byte{ - 60, 63, 120, 109, 108, 32, 118, 101, 114, 115, 105, 111, 110, 61, 34, 49, 46, 48, 34, 32, 101, 110, 99, 111, 100, 105, 110, 103, 61, 34, 85, 84, 70, 45, 56, 34, 63, 62, 13, 10, 60, 33, 68, 79, 67, 84, 89, 80, 69, 32, 115, 118, 103, 32, 80, 85, 66, 76, 73, 67, 32, 34, 45, 47, 47, 87, 51, 67, 47, 47, 68, 84, 68, 32, 83, 86, 71, 32, 49, 46, 49, 47, 47, 69, 78, 34, 32, 34, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 119, 51, 46, 111, 114, 103, 47, 71, 114, 97, 112, 104, 105, 99, 115, 47, 83, 86, 71, 47, 49, 46, 49, 47, 68, 84, 68, 47, 115, 118, 103, 49, 49, 46, 100, 116, 100, 34, 62, 13, 10, 60, 115, 118, 103, 32, 120, 109, 108, 110, 115, 61, 34, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 119, 51, 46, 111, 114, 103, 47, 50, 48, 48, 48, 47, 115, 118, 103, 34, 32, 120, 109, 108, 110, 115, 58, 120, 108, 105, 110, 107, 61, 34, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 119, 51, 46, 111, 114, 103, 47, 49, 57, 57, 57, 47, 120, 108, 105, 110, 107, 34, 32, 118, 101, 114, 115, 105, 111, 110, 61, 34, 49, 46, 49, 34, 32, 119, 105, 100, 116, 104, 61, 34, 50, 52, 34, 32, 104, 101, 105, 103, 104, 116, 61, 34, 50, 52, 34, 32, 118, 105, 101, 119, 66, 111, 120, 61, 34, 48, 32, 48, 32, 50, 52, 32, 50, 52, 34, 62, 60, 112, 97, 116, 104, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 35, 48, 48, 48, 48, 48, 48, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 55, 53, 56, 53, 56, 55, 34, 32, 100, 61, 34, 109, 32, 56, 46, 53, 52, 56, 57, 56, 49, 49, 44, 53, 46, 49, 51, 54, 53, 53, 50, 54, 32, 99, 32, 48, 46, 54, 50, 57, 49, 50, 50, 54, 44, 48, 32, 49, 46, 49, 51, 54, 57, 54, 56, 44, 48, 46, 53, 48, 56, 54, 54, 48, 55, 32, 49, 46, 49, 51, 54, 57, 54, 56, 44, 49, 46, 49, 51, 56, 55, 57, 51, 49, 32, 48, 44, 48, 46, 54, 51, 48, 49, 51, 49, 53, 32, 45, 48, 46, 53, 48, 55, 56, 52, 53, 52, 44, 49, 46, 49, 51, 56, 55, 57, 51, 32, 45, 49, 46, 49, 51, 54, 57, 54, 56, 44, 49, 46, 49, 51, 56, 55, 57, 51, 32, 45, 48, 46, 54, 51, 54, 55, 48, 50, 44, 48, 32, 45, 49, 46, 49, 51, 54, 57, 54, 56, 50, 44, 45, 48, 46, 53, 48, 56, 54, 54, 49, 53, 32, 45, 49, 46, 49, 51, 54, 57, 54, 56, 50, 44, 45, 49, 46, 49, 51, 56, 55, 57, 51, 32, 48, 44, 45, 48, 46, 54, 51, 48, 49, 51, 50, 52, 32, 48, 46, 53, 48, 55, 56, 52, 53, 56, 44, 45, 49, 46, 49, 51, 56, 55, 57, 51, 49, 32, 49, 46, 49, 51, 54, 57, 54, 56, 50, 44, 45, 49, 46, 49, 51, 56, 55, 57, 51, 49, 32, 122, 32, 77, 32, 56, 46, 49, 50, 55, 54, 57, 44, 52, 46, 49, 48, 48, 48, 48, 57, 52, 32, 99, 32, 45, 48, 46, 48, 53, 52, 57, 48, 50, 44, 48, 32, 45, 48, 46, 49, 48, 49, 51, 53, 52, 56, 44, 48, 46, 48, 51, 56, 54, 57, 56, 32, 45, 48, 46, 49, 48, 57, 56, 48, 48, 56, 44, 48, 46, 48, 57, 48, 51, 48, 50, 32, 76, 32, 55, 46, 57, 51, 55, 54, 53, 49, 55, 44, 52, 46, 55, 53, 55, 57, 48, 57, 56, 32, 67, 32, 55, 46, 56, 49, 48, 57, 53, 55, 53, 44, 52, 46, 56, 49, 51, 56, 49, 50, 57, 32, 55, 46, 54, 56, 56, 52, 56, 55, 57, 44, 52, 46, 56, 56, 50, 54, 48, 56, 57, 32, 55, 46, 53, 55, 56, 54, 56, 55, 51, 44, 52, 46, 57, 54, 48, 48, 48, 57, 49, 32, 76, 32, 55, 46, 48, 53, 53, 48, 50, 50, 54, 44, 52, 46, 55, 52, 53, 48, 48, 56, 49, 32, 99, 32, 45, 48, 46, 48, 52, 54, 52, 53, 52, 44, 48, 32, 45, 48, 46, 49, 48, 49, 51, 53, 52, 50, 44, 48, 32, 45, 48, 46, 49, 51, 48, 57, 49, 54, 44, 48, 46, 48, 53, 53, 57, 48, 51, 32, 76, 32, 54, 46, 53, 48, 49, 55, 57, 54, 56, 44, 53, 46, 53, 52, 52, 56, 48, 57, 52, 32, 99, 32, 45, 48, 46, 48, 50, 53, 51, 51, 56, 44, 48, 46, 48, 52, 55, 50, 57, 54, 32, 45, 48, 46, 48, 49, 54, 56, 57, 51, 44, 48, 46, 49, 48, 51, 49, 57, 57, 51, 32, 48, 46, 48, 50, 53, 51, 51, 56, 44, 48, 46, 49, 51, 55, 53, 57, 57, 55, 32, 76, 32, 54, 46, 57, 55, 52, 55, 56, 51, 44, 54, 46, 48, 51, 53, 48, 48, 55, 56, 32, 99, 32, 45, 48, 46, 48, 48, 56, 52, 53, 44, 48, 46, 48, 55, 51, 48, 57, 56, 32, 45, 48, 46, 48, 49, 50, 54, 54, 57, 44, 48, 46, 49, 52, 49, 56, 57, 57, 51, 32, 45, 48, 46, 48, 49, 50, 54, 54, 57, 44, 48, 46, 50, 49, 52, 57, 57, 57, 57, 32, 48, 44, 48, 46, 48, 55, 51, 48, 57, 56, 32, 48, 46, 48, 48, 52, 50, 50, 44, 48, 46, 49, 52, 49, 56, 57, 57, 52, 32, 48, 46, 48, 49, 50, 54, 54, 57, 44, 48, 46, 50, 49, 52, 57, 57, 57, 32, 76, 32, 54, 46, 53, 50, 55, 49, 51, 53, 51, 44, 54, 46, 56, 49, 55, 54, 48, 54, 52, 32, 99, 32, 45, 48, 46, 48, 51, 56, 48, 48, 56, 44, 48, 46, 48, 51, 52, 51, 57, 57, 32, 45, 48, 46, 48, 53, 48, 54, 55, 55, 44, 48, 46, 48, 57, 48, 51, 48, 50, 32, 45, 48, 46, 48, 50, 53, 51, 51, 56, 44, 48, 46, 49, 51, 55, 53, 57, 57, 55, 32, 108, 32, 48, 46, 52, 50, 50, 51, 48, 57, 57, 44, 48, 46, 55, 52, 51, 56, 57, 55, 53, 32, 99, 32, 48, 46, 48, 50, 53, 51, 51, 56, 44, 48, 46, 48, 53, 53, 57, 48, 51, 32, 48, 46, 48, 56, 48, 50, 51, 57, 44, 48, 46, 48, 53, 53, 57, 48, 51, 32, 48, 46, 49, 51, 48, 57, 49, 54, 49, 44, 48, 46, 48, 53, 53, 57, 48, 51, 32, 108, 32, 48, 46, 53, 50, 51, 54, 54, 52, 44, 45, 48, 46, 50, 49, 53, 48, 48, 53, 55, 32, 99, 32, 48, 46, 49, 48, 57, 56, 48, 48, 55, 44, 48, 46, 48, 55, 55, 51, 57, 54, 32, 48, 46, 50, 50, 56, 48, 52, 55, 53, 44, 48, 46, 49, 53, 48, 52, 57, 57, 54, 32, 48, 46, 51, 53, 56, 57, 54, 51, 56, 44, 48, 46, 50, 48, 50, 48, 57, 56, 57, 32, 108, 32, 48, 46, 48, 56, 48, 50, 51, 55, 44, 48, 46, 53, 54, 55, 53, 57, 56, 53, 32, 99, 32, 48, 46, 48, 48, 56, 52, 52, 44, 48, 46, 48, 53, 49, 54, 48, 52, 32, 48, 46, 48, 53, 48, 54, 55, 57, 44, 48, 46, 48, 57, 48, 51, 48, 50, 32, 48, 46, 49, 48, 57, 56, 48, 48, 56, 44, 48, 46, 48, 57, 48, 51, 48, 50, 32, 104, 32, 48, 46, 56, 52, 52, 54, 49, 57, 53, 32, 99, 32, 48, 46, 48, 52, 54, 52, 53, 51, 44, 48, 32, 48, 46, 48, 57, 50, 57, 48, 54, 44, 45, 48, 46, 48, 51, 56, 54, 57, 56, 32, 48, 46, 49, 48, 49, 51, 53, 53, 44, 45, 48, 46, 48, 57, 48, 51, 48, 50, 32, 76, 32, 57, 46, 49, 53, 51, 57, 48, 54, 57, 44, 55, 46, 55, 52, 50, 48, 57, 57, 53, 32, 67, 32, 57, 46, 50, 56, 48, 54, 44, 55, 46, 54, 56, 54, 49, 57, 54, 56, 32, 57, 46, 51, 57, 52, 54, 50, 51, 53, 44, 55, 46, 54, 49, 55, 52, 48, 48, 55, 32, 57, 46, 53, 48, 56, 54, 52, 55, 50, 44, 55, 46, 53, 52, 48, 48, 48, 48, 54, 32, 108, 32, 48, 46, 53, 49, 57, 52, 51, 56, 56, 44, 48, 46, 50, 49, 52, 57, 57, 56, 57, 32, 99, 32, 48, 46, 48, 53, 52, 57, 49, 44, 48, 32, 48, 46, 49, 48, 57, 56, 48, 50, 44, 48, 32, 48, 46, 49, 51, 57, 51, 54, 51, 44, 45, 48, 46, 48, 53, 53, 57, 48, 51, 32, 76, 32, 49, 48, 46, 53, 56, 57, 55, 54, 44, 54, 46, 57, 53, 53, 49, 57, 56, 50, 32, 67, 32, 49, 48, 46, 54, 49, 53, 49, 44, 54, 46, 57, 48, 55, 57, 48, 50, 50, 32, 49, 48, 46, 54, 48, 50, 52, 51, 44, 54, 46, 56, 53, 49, 57, 57, 56, 57, 32, 49, 48, 46, 53, 54, 52, 52, 50, 44, 54, 46, 56, 49, 55, 53, 57, 56, 52, 32, 76, 32, 49, 48, 46, 49, 49, 50, 53, 53, 44, 54, 46, 52, 54, 52, 57, 57, 57, 49, 32, 99, 32, 48, 46, 48, 48, 56, 53, 44, 45, 48, 46, 48, 55, 51, 48, 57, 56, 32, 48, 46, 48, 49, 54, 56, 57, 44, 45, 48, 46, 49, 52, 49, 56, 57, 57, 52, 32, 48, 46, 48, 49, 54, 56, 57, 44, 45, 48, 46, 50, 49, 52, 57, 57, 57, 32, 48, 44, 45, 48, 46, 48, 55, 51, 48, 57, 56, 32, 45, 48, 46, 48, 48, 52, 51, 44, 45, 48, 46, 49, 52, 49, 56, 57, 57, 51, 32, 45, 48, 46, 48, 49, 54, 56, 57, 44, 45, 48, 46, 50, 49, 52, 57, 57, 57, 57, 32, 108, 32, 48, 46, 52, 52, 55, 54, 52, 56, 44, 45, 48, 46, 51, 53, 50, 53, 57, 56, 56, 32, 99, 32, 48, 46, 48, 51, 56, 48, 49, 44, 45, 48, 46, 48, 51, 52, 52, 32, 48, 46, 48, 53, 48, 54, 56, 44, 45, 48, 46, 48, 57, 48, 51, 48, 50, 32, 48, 46, 48, 50, 53, 51, 53, 44, 45, 48, 46, 49, 51, 55, 53, 57, 57, 56, 32, 108, 32, 45, 48, 46, 52, 50, 50, 51, 50, 44, 45, 48, 46, 55, 52, 51, 56, 57, 55, 52, 32, 99, 32, 45, 48, 46, 48, 50, 53, 51, 52, 44, 45, 48, 46, 48, 53, 53, 57, 48, 51, 32, 45, 48, 46, 48, 56, 48, 50, 52, 44, 45, 48, 46, 48, 53, 53, 57, 48, 51, 32, 45, 48, 46, 49, 51, 53, 49, 52, 49, 44, 45, 48, 46, 48, 53, 53, 57, 48, 51, 32, 76, 32, 57, 46, 53, 48, 56, 54, 52, 55, 50, 44, 52, 46, 57, 53, 57, 57, 57, 57, 52, 32, 67, 32, 57, 46, 51, 57, 52, 54, 50, 51, 53, 44, 52, 46, 56, 56, 50, 54, 48, 51, 49, 32, 57, 46, 50, 56, 48, 54, 44, 52, 46, 56, 48, 57, 52, 57, 57, 55, 32, 57, 46, 49, 52, 57, 54, 56, 51, 54, 44, 52, 46, 55, 53, 55, 57, 48, 48, 53, 32, 76, 32, 57, 46, 48, 54, 57, 52, 52, 49, 44, 52, 46, 49, 57, 48, 51, 48, 49, 57, 32, 67, 32, 57, 46, 48, 54, 53, 50, 56, 49, 44, 52, 46, 49, 51, 56, 54, 57, 55, 57, 32, 57, 46, 48, 49, 56, 55, 54, 54, 44, 52, 46, 48, 57, 57, 57, 57, 57, 57, 32, 56, 46, 57, 55, 50, 51, 49, 44, 52, 46, 48, 57, 57, 57, 57, 57, 57, 32, 72, 32, 56, 46, 49, 50, 55, 54, 57, 32, 77, 32, 49, 51, 44, 57, 32, 104, 32, 53, 46, 53, 32, 76, 32, 49, 51, 44, 51, 46, 53, 32, 86, 32, 57, 32, 77, 32, 54, 44, 50, 32, 104, 32, 56, 32, 108, 32, 54, 44, 54, 32, 118, 32, 49, 50, 32, 97, 32, 50, 44, 50, 32, 48, 32, 48, 32, 49, 32, 45, 50, 44, 50, 32, 72, 32, 54, 32, 67, 32, 52, 46, 56, 57, 44, 50, 50, 32, 52, 44, 50, 49, 46, 49, 32, 52, 44, 50, 48, 32, 86, 32, 52, 32, 67, 32, 52, 44, 50, 46, 56, 57, 32, 52, 46, 56, 57, 44, 50, 32, 54, 44, 50, 34, 32, 47, 62, 60, 47, 115, 118, 103, 62, 13, 10}} + 60, 63, 120, 109, 108, 32, 118, 101, 114, 115, 105, 111, 110, 61, 34, 49, 46, 48, 34, 32, 101, 110, 99, 111, 100, 105, 110, 103, 61, 34, 85, 84, 70, 45, 56, 34, 63, 62, 10, 60, 33, 68, 79, 67, 84, 89, 80, 69, 32, 115, 118, 103, 32, 80, 85, 66, 76, 73, 67, 32, 34, 45, 47, 47, 87, 51, 67, 47, 47, 68, 84, 68, 32, 83, 86, 71, 32, 49, 46, 49, 47, 47, 69, 78, 34, 32, 34, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 119, 51, 46, 111, 114, 103, 47, 71, 114, 97, 112, 104, 105, 99, 115, 47, 83, 86, 71, 47, 49, 46, 49, 47, 68, 84, 68, 47, 115, 118, 103, 49, 49, 46, 100, 116, 100, 34, 62, 10, 60, 115, 118, 103, 32, 120, 109, 108, 110, 115, 61, 34, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 119, 51, 46, 111, 114, 103, 47, 50, 48, 48, 48, 47, 115, 118, 103, 34, 32, 120, 109, 108, 110, 115, 58, 120, 108, 105, 110, 107, 61, 34, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 119, 51, 46, 111, 114, 103, 47, 49, 57, 57, 57, 47, 120, 108, 105, 110, 107, 34, 32, 118, 101, 114, 115, 105, 111, 110, 61, 34, 49, 46, 49, 34, 32, 119, 105, 100, 116, 104, 61, 34, 50, 52, 34, 32, 104, 101, 105, 103, 104, 116, 61, 34, 50, 52, 34, 32, 118, 105, 101, 119, 66, 111, 120, 61, 34, 48, 32, 48, 32, 50, 52, 32, 50, 52, 34, 62, 60, 112, 97, 116, 104, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 35, 48, 48, 48, 48, 48, 48, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 55, 53, 56, 53, 56, 55, 34, 32, 100, 61, 34, 109, 32, 56, 46, 53, 52, 56, 57, 56, 49, 49, 44, 53, 46, 49, 51, 54, 53, 53, 50, 54, 32, 99, 32, 48, 46, 54, 50, 57, 49, 50, 50, 54, 44, 48, 32, 49, 46, 49, 51, 54, 57, 54, 56, 44, 48, 46, 53, 48, 56, 54, 54, 48, 55, 32, 49, 46, 49, 51, 54, 57, 54, 56, 44, 49, 46, 49, 51, 56, 55, 57, 51, 49, 32, 48, 44, 48, 46, 54, 51, 48, 49, 51, 49, 53, 32, 45, 48, 46, 53, 48, 55, 56, 52, 53, 52, 44, 49, 46, 49, 51, 56, 55, 57, 51, 32, 45, 49, 46, 49, 51, 54, 57, 54, 56, 44, 49, 46, 49, 51, 56, 55, 57, 51, 32, 45, 48, 46, 54, 51, 54, 55, 48, 50, 44, 48, 32, 45, 49, 46, 49, 51, 54, 57, 54, 56, 50, 44, 45, 48, 46, 53, 48, 56, 54, 54, 49, 53, 32, 45, 49, 46, 49, 51, 54, 57, 54, 56, 50, 44, 45, 49, 46, 49, 51, 56, 55, 57, 51, 32, 48, 44, 45, 48, 46, 54, 51, 48, 49, 51, 50, 52, 32, 48, 46, 53, 48, 55, 56, 52, 53, 56, 44, 45, 49, 46, 49, 51, 56, 55, 57, 51, 49, 32, 49, 46, 49, 51, 54, 57, 54, 56, 50, 44, 45, 49, 46, 49, 51, 56, 55, 57, 51, 49, 32, 122, 32, 77, 32, 56, 46, 49, 50, 55, 54, 57, 44, 52, 46, 49, 48, 48, 48, 48, 57, 52, 32, 99, 32, 45, 48, 46, 48, 53, 52, 57, 48, 50, 44, 48, 32, 45, 48, 46, 49, 48, 49, 51, 53, 52, 56, 44, 48, 46, 48, 51, 56, 54, 57, 56, 32, 45, 48, 46, 49, 48, 57, 56, 48, 48, 56, 44, 48, 46, 48, 57, 48, 51, 48, 50, 32, 76, 32, 55, 46, 57, 51, 55, 54, 53, 49, 55, 44, 52, 46, 55, 53, 55, 57, 48, 57, 56, 32, 67, 32, 55, 46, 56, 49, 48, 57, 53, 55, 53, 44, 52, 46, 56, 49, 51, 56, 49, 50, 57, 32, 55, 46, 54, 56, 56, 52, 56, 55, 57, 44, 52, 46, 56, 56, 50, 54, 48, 56, 57, 32, 55, 46, 53, 55, 56, 54, 56, 55, 51, 44, 52, 46, 57, 54, 48, 48, 48, 57, 49, 32, 76, 32, 55, 46, 48, 53, 53, 48, 50, 50, 54, 44, 52, 46, 55, 52, 53, 48, 48, 56, 49, 32, 99, 32, 45, 48, 46, 48, 52, 54, 52, 53, 52, 44, 48, 32, 45, 48, 46, 49, 48, 49, 51, 53, 52, 50, 44, 48, 32, 45, 48, 46, 49, 51, 48, 57, 49, 54, 44, 48, 46, 48, 53, 53, 57, 48, 51, 32, 76, 32, 54, 46, 53, 48, 49, 55, 57, 54, 56, 44, 53, 46, 53, 52, 52, 56, 48, 57, 52, 32, 99, 32, 45, 48, 46, 48, 50, 53, 51, 51, 56, 44, 48, 46, 48, 52, 55, 50, 57, 54, 32, 45, 48, 46, 48, 49, 54, 56, 57, 51, 44, 48, 46, 49, 48, 51, 49, 57, 57, 51, 32, 48, 46, 48, 50, 53, 51, 51, 56, 44, 48, 46, 49, 51, 55, 53, 57, 57, 55, 32, 76, 32, 54, 46, 57, 55, 52, 55, 56, 51, 44, 54, 46, 48, 51, 53, 48, 48, 55, 56, 32, 99, 32, 45, 48, 46, 48, 48, 56, 52, 53, 44, 48, 46, 48, 55, 51, 48, 57, 56, 32, 45, 48, 46, 48, 49, 50, 54, 54, 57, 44, 48, 46, 49, 52, 49, 56, 57, 57, 51, 32, 45, 48, 46, 48, 49, 50, 54, 54, 57, 44, 48, 46, 50, 49, 52, 57, 57, 57, 57, 32, 48, 44, 48, 46, 48, 55, 51, 48, 57, 56, 32, 48, 46, 48, 48, 52, 50, 50, 44, 48, 46, 49, 52, 49, 56, 57, 57, 52, 32, 48, 46, 48, 49, 50, 54, 54, 57, 44, 48, 46, 50, 49, 52, 57, 57, 57, 32, 76, 32, 54, 46, 53, 50, 55, 49, 51, 53, 51, 44, 54, 46, 56, 49, 55, 54, 48, 54, 52, 32, 99, 32, 45, 48, 46, 48, 51, 56, 48, 48, 56, 44, 48, 46, 48, 51, 52, 51, 57, 57, 32, 45, 48, 46, 48, 53, 48, 54, 55, 55, 44, 48, 46, 48, 57, 48, 51, 48, 50, 32, 45, 48, 46, 48, 50, 53, 51, 51, 56, 44, 48, 46, 49, 51, 55, 53, 57, 57, 55, 32, 108, 32, 48, 46, 52, 50, 50, 51, 48, 57, 57, 44, 48, 46, 55, 52, 51, 56, 57, 55, 53, 32, 99, 32, 48, 46, 48, 50, 53, 51, 51, 56, 44, 48, 46, 48, 53, 53, 57, 48, 51, 32, 48, 46, 48, 56, 48, 50, 51, 57, 44, 48, 46, 48, 53, 53, 57, 48, 51, 32, 48, 46, 49, 51, 48, 57, 49, 54, 49, 44, 48, 46, 48, 53, 53, 57, 48, 51, 32, 108, 32, 48, 46, 53, 50, 51, 54, 54, 52, 44, 45, 48, 46, 50, 49, 53, 48, 48, 53, 55, 32, 99, 32, 48, 46, 49, 48, 57, 56, 48, 48, 55, 44, 48, 46, 48, 55, 55, 51, 57, 54, 32, 48, 46, 50, 50, 56, 48, 52, 55, 53, 44, 48, 46, 49, 53, 48, 52, 57, 57, 54, 32, 48, 46, 51, 53, 56, 57, 54, 51, 56, 44, 48, 46, 50, 48, 50, 48, 57, 56, 57, 32, 108, 32, 48, 46, 48, 56, 48, 50, 51, 55, 44, 48, 46, 53, 54, 55, 53, 57, 56, 53, 32, 99, 32, 48, 46, 48, 48, 56, 52, 52, 44, 48, 46, 48, 53, 49, 54, 48, 52, 32, 48, 46, 48, 53, 48, 54, 55, 57, 44, 48, 46, 48, 57, 48, 51, 48, 50, 32, 48, 46, 49, 48, 57, 56, 48, 48, 56, 44, 48, 46, 48, 57, 48, 51, 48, 50, 32, 104, 32, 48, 46, 56, 52, 52, 54, 49, 57, 53, 32, 99, 32, 48, 46, 48, 52, 54, 52, 53, 51, 44, 48, 32, 48, 46, 48, 57, 50, 57, 48, 54, 44, 45, 48, 46, 48, 51, 56, 54, 57, 56, 32, 48, 46, 49, 48, 49, 51, 53, 53, 44, 45, 48, 46, 48, 57, 48, 51, 48, 50, 32, 76, 32, 57, 46, 49, 53, 51, 57, 48, 54, 57, 44, 55, 46, 55, 52, 50, 48, 57, 57, 53, 32, 67, 32, 57, 46, 50, 56, 48, 54, 44, 55, 46, 54, 56, 54, 49, 57, 54, 56, 32, 57, 46, 51, 57, 52, 54, 50, 51, 53, 44, 55, 46, 54, 49, 55, 52, 48, 48, 55, 32, 57, 46, 53, 48, 56, 54, 52, 55, 50, 44, 55, 46, 53, 52, 48, 48, 48, 48, 54, 32, 108, 32, 48, 46, 53, 49, 57, 52, 51, 56, 56, 44, 48, 46, 50, 49, 52, 57, 57, 56, 57, 32, 99, 32, 48, 46, 48, 53, 52, 57, 49, 44, 48, 32, 48, 46, 49, 48, 57, 56, 48, 50, 44, 48, 32, 48, 46, 49, 51, 57, 51, 54, 51, 44, 45, 48, 46, 48, 53, 53, 57, 48, 51, 32, 76, 32, 49, 48, 46, 53, 56, 57, 55, 54, 44, 54, 46, 57, 53, 53, 49, 57, 56, 50, 32, 67, 32, 49, 48, 46, 54, 49, 53, 49, 44, 54, 46, 57, 48, 55, 57, 48, 50, 50, 32, 49, 48, 46, 54, 48, 50, 52, 51, 44, 54, 46, 56, 53, 49, 57, 57, 56, 57, 32, 49, 48, 46, 53, 54, 52, 52, 50, 44, 54, 46, 56, 49, 55, 53, 57, 56, 52, 32, 76, 32, 49, 48, 46, 49, 49, 50, 53, 53, 44, 54, 46, 52, 54, 52, 57, 57, 57, 49, 32, 99, 32, 48, 46, 48, 48, 56, 53, 44, 45, 48, 46, 48, 55, 51, 48, 57, 56, 32, 48, 46, 48, 49, 54, 56, 57, 44, 45, 48, 46, 49, 52, 49, 56, 57, 57, 52, 32, 48, 46, 48, 49, 54, 56, 57, 44, 45, 48, 46, 50, 49, 52, 57, 57, 57, 32, 48, 44, 45, 48, 46, 48, 55, 51, 48, 57, 56, 32, 45, 48, 46, 48, 48, 52, 51, 44, 45, 48, 46, 49, 52, 49, 56, 57, 57, 51, 32, 45, 48, 46, 48, 49, 54, 56, 57, 44, 45, 48, 46, 50, 49, 52, 57, 57, 57, 57, 32, 108, 32, 48, 46, 52, 52, 55, 54, 52, 56, 44, 45, 48, 46, 51, 53, 50, 53, 57, 56, 56, 32, 99, 32, 48, 46, 48, 51, 56, 48, 49, 44, 45, 48, 46, 48, 51, 52, 52, 32, 48, 46, 48, 53, 48, 54, 56, 44, 45, 48, 46, 48, 57, 48, 51, 48, 50, 32, 48, 46, 48, 50, 53, 51, 53, 44, 45, 48, 46, 49, 51, 55, 53, 57, 57, 56, 32, 108, 32, 45, 48, 46, 52, 50, 50, 51, 50, 44, 45, 48, 46, 55, 52, 51, 56, 57, 55, 52, 32, 99, 32, 45, 48, 46, 48, 50, 53, 51, 52, 44, 45, 48, 46, 48, 53, 53, 57, 48, 51, 32, 45, 48, 46, 48, 56, 48, 50, 52, 44, 45, 48, 46, 48, 53, 53, 57, 48, 51, 32, 45, 48, 46, 49, 51, 53, 49, 52, 49, 44, 45, 48, 46, 48, 53, 53, 57, 48, 51, 32, 76, 32, 57, 46, 53, 48, 56, 54, 52, 55, 50, 44, 52, 46, 57, 53, 57, 57, 57, 57, 52, 32, 67, 32, 57, 46, 51, 57, 52, 54, 50, 51, 53, 44, 52, 46, 56, 56, 50, 54, 48, 51, 49, 32, 57, 46, 50, 56, 48, 54, 44, 52, 46, 56, 48, 57, 52, 57, 57, 55, 32, 57, 46, 49, 52, 57, 54, 56, 51, 54, 44, 52, 46, 55, 53, 55, 57, 48, 48, 53, 32, 76, 32, 57, 46, 48, 54, 57, 52, 52, 49, 44, 52, 46, 49, 57, 48, 51, 48, 49, 57, 32, 67, 32, 57, 46, 48, 54, 53, 50, 56, 49, 44, 52, 46, 49, 51, 56, 54, 57, 55, 57, 32, 57, 46, 48, 49, 56, 55, 54, 54, 44, 52, 46, 48, 57, 57, 57, 57, 57, 57, 32, 56, 46, 57, 55, 50, 51, 49, 44, 52, 46, 48, 57, 57, 57, 57, 57, 57, 32, 72, 32, 56, 46, 49, 50, 55, 54, 57, 32, 77, 32, 49, 51, 44, 57, 32, 104, 32, 53, 46, 53, 32, 76, 32, 49, 51, 44, 51, 46, 53, 32, 86, 32, 57, 32, 77, 32, 54, 44, 50, 32, 104, 32, 56, 32, 108, 32, 54, 44, 54, 32, 118, 32, 49, 50, 32, 97, 32, 50, 44, 50, 32, 48, 32, 48, 32, 49, 32, 45, 50, 44, 50, 32, 72, 32, 54, 32, 67, 32, 52, 46, 56, 57, 44, 50, 50, 32, 52, 44, 50, 49, 46, 49, 32, 52, 44, 50, 48, 32, 86, 32, 52, 32, 67, 32, 52, 44, 50, 46, 56, 57, 32, 52, 46, 56, 57, 44, 50, 32, 54, 44, 50, 34, 32, 47, 62, 60, 47, 115, 118, 103, 62, 10}} var fileaudioIconRes = &fyne.StaticResource{ StaticName: "file-audio.svg", StaticContent: []byte{ @@ -144,11 +148,11 @@ var fileaudioIconRes = &fyne.StaticResource{ var fileimageIconRes = &fyne.StaticResource{ StaticName: "file-image.svg", StaticContent: []byte{ - 60, 63, 120, 109, 108, 32, 118, 101, 114, 115, 105, 111, 110, 61, 34, 49, 46, 48, 34, 32, 101, 110, 99, 111, 100, 105, 110, 103, 61, 34, 85, 84, 70, 45, 56, 34, 63, 62, 13, 10, 60, 33, 68, 79, 67, 84, 89, 80, 69, 32, 115, 118, 103, 32, 80, 85, 66, 76, 73, 67, 32, 34, 45, 47, 47, 87, 51, 67, 47, 47, 68, 84, 68, 32, 83, 86, 71, 32, 49, 46, 49, 47, 47, 69, 78, 34, 32, 34, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 119, 51, 46, 111, 114, 103, 47, 71, 114, 97, 112, 104, 105, 99, 115, 47, 83, 86, 71, 47, 49, 46, 49, 47, 68, 84, 68, 47, 115, 118, 103, 49, 49, 46, 100, 116, 100, 34, 62, 13, 10, 60, 115, 118, 103, 32, 120, 109, 108, 110, 115, 61, 34, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 119, 51, 46, 111, 114, 103, 47, 50, 48, 48, 48, 47, 115, 118, 103, 34, 32, 120, 109, 108, 110, 115, 58, 120, 108, 105, 110, 107, 61, 34, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 119, 51, 46, 111, 114, 103, 47, 49, 57, 57, 57, 47, 120, 108, 105, 110, 107, 34, 32, 118, 101, 114, 115, 105, 111, 110, 61, 34, 49, 46, 49, 34, 32, 119, 105, 100, 116, 104, 61, 34, 50, 52, 34, 32, 104, 101, 105, 103, 104, 116, 61, 34, 50, 52, 34, 32, 118, 105, 101, 119, 66, 111, 120, 61, 34, 48, 32, 48, 32, 50, 52, 32, 50, 52, 34, 62, 60, 112, 97, 116, 104, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 35, 48, 48, 48, 48, 48, 48, 59, 102, 105, 108, 108, 45, 114, 117, 108, 101, 58, 101, 118, 101, 110, 111, 100, 100, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 57, 52, 48, 56, 55, 55, 34, 32, 100, 61, 34, 77, 32, 54, 32, 50, 32, 67, 32, 52, 46, 57, 57, 55, 57, 48, 50, 54, 32, 49, 46, 57, 55, 57, 57, 53, 55, 55, 32, 52, 46, 48, 57, 49, 53, 55, 50, 52, 32, 50, 46, 55, 57, 53, 54, 54, 56, 54, 32, 52, 46, 48, 48, 57, 55, 54, 53, 54, 32, 51, 46, 55, 57, 52, 57, 50, 49, 57, 32, 67, 32, 51, 46, 57, 56, 53, 56, 50, 55, 57, 32, 57, 46, 48, 55, 54, 53, 52, 57, 55, 32, 52, 46, 48, 48, 54, 56, 51, 49, 54, 32, 49, 52, 46, 51, 53, 56, 52, 54, 50, 32, 52, 32, 49, 57, 46, 54, 52, 48, 54, 50, 53, 32, 67, 32, 51, 46, 56, 53, 53, 54, 57, 51, 56, 32, 50, 48, 46, 55, 52, 52, 50, 50, 54, 32, 52, 46, 54, 52, 48, 56, 49, 50, 55, 32, 50, 49, 46, 57, 48, 55, 57, 54, 57, 32, 53, 46, 55, 57, 52, 57, 50, 49, 57, 32, 50, 49, 46, 57, 57, 48, 50, 51, 52, 32, 67, 32, 57, 46, 55, 54, 48, 50, 55, 55, 56, 32, 50, 50, 46, 48, 49, 52, 52, 49, 57, 32, 49, 51, 46, 55, 50, 55, 52, 53, 55, 32, 50, 49, 46, 57, 57, 51, 49, 48, 50, 32, 49, 55, 46, 54, 57, 51, 51, 53, 57, 32, 50, 50, 32, 67, 32, 49, 56, 46, 56, 49, 52, 55, 50, 53, 32, 50, 50, 46, 49, 52, 54, 53, 48, 52, 32, 49, 57, 46, 57, 54, 49, 57, 53, 55, 32, 50, 49, 46, 50, 55, 55, 52, 51, 52, 32, 49, 57, 46, 57, 57, 54, 48, 57, 52, 32, 50, 48, 46, 49, 49, 57, 49, 52, 49, 32, 67, 32, 50, 48, 46, 48, 48, 52, 50, 57, 52, 32, 49, 54, 46, 48, 55, 57, 54, 50, 57, 32, 49, 57, 46, 57, 57, 55, 54, 32, 49, 50, 46, 48, 51, 57, 53, 57, 57, 32, 50, 48, 32, 56, 32, 76, 32, 49, 52, 32, 50, 32, 76, 32, 54, 32, 50, 32, 122, 32, 77, 32, 49, 51, 32, 51, 46, 53, 32, 76, 32, 49, 56, 46, 53, 32, 57, 32, 76, 32, 49, 51, 32, 57, 32, 76, 32, 49, 51, 32, 51, 46, 53, 32, 122, 32, 77, 32, 54, 46, 56, 56, 56, 54, 55, 49, 57, 32, 52, 46, 52, 49, 48, 49, 53, 54, 50, 32, 67, 32, 55, 46, 52, 48, 55, 54, 52, 48, 56, 32, 52, 46, 51, 57, 57, 54, 52, 51, 50, 32, 55, 46, 56, 53, 56, 56, 54, 55, 51, 32, 52, 46, 56, 54, 50, 53, 55, 50, 49, 32, 55, 46, 56, 52, 55, 54, 53, 54, 50, 32, 53, 46, 51, 55, 56, 57, 48, 54, 50, 32, 67, 32, 55, 46, 56, 54, 49, 52, 50, 54, 54, 32, 53, 46, 56, 57, 50, 50, 52, 49, 57, 32, 55, 46, 52, 48, 52, 53, 49, 53, 49, 32, 54, 46, 51, 53, 56, 52, 51, 53, 55, 32, 54, 46, 56, 56, 56, 54, 55, 49, 57, 32, 54, 46, 51, 52, 53, 55, 48, 51, 49, 32, 67, 32, 54, 46, 51, 55, 50, 56, 49, 54, 52, 32, 54, 46, 51, 53, 56, 52, 51, 49, 54, 32, 53, 46, 57, 49, 55, 56, 54, 54, 32, 53, 46, 56, 57, 50, 50, 50, 57, 51, 32, 53, 46, 57, 51, 49, 54, 52, 48, 54, 32, 53, 46, 51, 55, 56, 57, 48, 54, 50, 32, 67, 32, 53, 46, 57, 49, 55, 56, 55, 48, 51, 32, 52, 46, 56, 54, 53, 53, 55, 48, 53, 32, 54, 46, 51, 55, 50, 56, 50, 56, 55, 32, 52, 46, 51, 57, 55, 52, 50, 51, 56, 32, 54, 46, 56, 56, 56, 54, 55, 49, 57, 32, 52, 46, 52, 49, 48, 49, 53, 54, 50, 32, 122, 32, 77, 32, 49, 49, 46, 51, 54, 51, 50, 56, 49, 32, 53, 46, 51, 55, 51, 48, 52, 54, 57, 32, 76, 32, 49, 49, 46, 51, 54, 51, 50, 56, 49, 32, 56, 46, 52, 48, 48, 51, 57, 48, 54, 32, 76, 32, 53, 46, 54, 53, 48, 51, 57, 48, 54, 32, 56, 46, 52, 48, 48, 51, 57, 48, 54, 32, 76, 32, 56, 46, 53, 48, 55, 56, 49, 50, 53, 32, 54, 46, 49, 50, 56, 57, 48, 54, 50, 32, 76, 32, 57, 46, 52, 53, 56, 57, 56, 52, 52, 32, 54, 46, 56, 56, 54, 55, 49, 56, 56, 32, 76, 32, 49, 49, 46, 51, 54, 51, 50, 56, 49, 32, 53, 46, 51, 55, 51, 48, 52, 54, 57, 32, 122, 32, 34, 32, 47, 62, 60, 47, 115, 118, 103, 62, 13, 10}} + 60, 63, 120, 109, 108, 32, 118, 101, 114, 115, 105, 111, 110, 61, 34, 49, 46, 48, 34, 32, 101, 110, 99, 111, 100, 105, 110, 103, 61, 34, 85, 84, 70, 45, 56, 34, 63, 62, 10, 60, 33, 68, 79, 67, 84, 89, 80, 69, 32, 115, 118, 103, 32, 80, 85, 66, 76, 73, 67, 32, 34, 45, 47, 47, 87, 51, 67, 47, 47, 68, 84, 68, 32, 83, 86, 71, 32, 49, 46, 49, 47, 47, 69, 78, 34, 32, 34, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 119, 51, 46, 111, 114, 103, 47, 71, 114, 97, 112, 104, 105, 99, 115, 47, 83, 86, 71, 47, 49, 46, 49, 47, 68, 84, 68, 47, 115, 118, 103, 49, 49, 46, 100, 116, 100, 34, 62, 10, 60, 115, 118, 103, 32, 120, 109, 108, 110, 115, 61, 34, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 119, 51, 46, 111, 114, 103, 47, 50, 48, 48, 48, 47, 115, 118, 103, 34, 32, 120, 109, 108, 110, 115, 58, 120, 108, 105, 110, 107, 61, 34, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 119, 51, 46, 111, 114, 103, 47, 49, 57, 57, 57, 47, 120, 108, 105, 110, 107, 34, 32, 118, 101, 114, 115, 105, 111, 110, 61, 34, 49, 46, 49, 34, 32, 119, 105, 100, 116, 104, 61, 34, 50, 52, 34, 32, 104, 101, 105, 103, 104, 116, 61, 34, 50, 52, 34, 32, 118, 105, 101, 119, 66, 111, 120, 61, 34, 48, 32, 48, 32, 50, 52, 32, 50, 52, 34, 62, 60, 112, 97, 116, 104, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 35, 48, 48, 48, 48, 48, 48, 59, 102, 105, 108, 108, 45, 114, 117, 108, 101, 58, 101, 118, 101, 110, 111, 100, 100, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 57, 52, 48, 56, 55, 55, 34, 32, 100, 61, 34, 77, 32, 54, 32, 50, 32, 67, 32, 52, 46, 57, 57, 55, 57, 48, 50, 54, 32, 49, 46, 57, 55, 57, 57, 53, 55, 55, 32, 52, 46, 48, 57, 49, 53, 55, 50, 52, 32, 50, 46, 55, 57, 53, 54, 54, 56, 54, 32, 52, 46, 48, 48, 57, 55, 54, 53, 54, 32, 51, 46, 55, 57, 52, 57, 50, 49, 57, 32, 67, 32, 51, 46, 57, 56, 53, 56, 50, 55, 57, 32, 57, 46, 48, 55, 54, 53, 52, 57, 55, 32, 52, 46, 48, 48, 54, 56, 51, 49, 54, 32, 49, 52, 46, 51, 53, 56, 52, 54, 50, 32, 52, 32, 49, 57, 46, 54, 52, 48, 54, 50, 53, 32, 67, 32, 51, 46, 56, 53, 53, 54, 57, 51, 56, 32, 50, 48, 46, 55, 52, 52, 50, 50, 54, 32, 52, 46, 54, 52, 48, 56, 49, 50, 55, 32, 50, 49, 46, 57, 48, 55, 57, 54, 57, 32, 53, 46, 55, 57, 52, 57, 50, 49, 57, 32, 50, 49, 46, 57, 57, 48, 50, 51, 52, 32, 67, 32, 57, 46, 55, 54, 48, 50, 55, 55, 56, 32, 50, 50, 46, 48, 49, 52, 52, 49, 57, 32, 49, 51, 46, 55, 50, 55, 52, 53, 55, 32, 50, 49, 46, 57, 57, 51, 49, 48, 50, 32, 49, 55, 46, 54, 57, 51, 51, 53, 57, 32, 50, 50, 32, 67, 32, 49, 56, 46, 56, 49, 52, 55, 50, 53, 32, 50, 50, 46, 49, 52, 54, 53, 48, 52, 32, 49, 57, 46, 57, 54, 49, 57, 53, 55, 32, 50, 49, 46, 50, 55, 55, 52, 51, 52, 32, 49, 57, 46, 57, 57, 54, 48, 57, 52, 32, 50, 48, 46, 49, 49, 57, 49, 52, 49, 32, 67, 32, 50, 48, 46, 48, 48, 52, 50, 57, 52, 32, 49, 54, 46, 48, 55, 57, 54, 50, 57, 32, 49, 57, 46, 57, 57, 55, 54, 32, 49, 50, 46, 48, 51, 57, 53, 57, 57, 32, 50, 48, 32, 56, 32, 76, 32, 49, 52, 32, 50, 32, 76, 32, 54, 32, 50, 32, 122, 32, 77, 32, 49, 51, 32, 51, 46, 53, 32, 76, 32, 49, 56, 46, 53, 32, 57, 32, 76, 32, 49, 51, 32, 57, 32, 76, 32, 49, 51, 32, 51, 46, 53, 32, 122, 32, 77, 32, 54, 46, 56, 56, 56, 54, 55, 49, 57, 32, 52, 46, 52, 49, 48, 49, 53, 54, 50, 32, 67, 32, 55, 46, 52, 48, 55, 54, 52, 48, 56, 32, 52, 46, 51, 57, 57, 54, 52, 51, 50, 32, 55, 46, 56, 53, 56, 56, 54, 55, 51, 32, 52, 46, 56, 54, 50, 53, 55, 50, 49, 32, 55, 46, 56, 52, 55, 54, 53, 54, 50, 32, 53, 46, 51, 55, 56, 57, 48, 54, 50, 32, 67, 32, 55, 46, 56, 54, 49, 52, 50, 54, 54, 32, 53, 46, 56, 57, 50, 50, 52, 49, 57, 32, 55, 46, 52, 48, 52, 53, 49, 53, 49, 32, 54, 46, 51, 53, 56, 52, 51, 53, 55, 32, 54, 46, 56, 56, 56, 54, 55, 49, 57, 32, 54, 46, 51, 52, 53, 55, 48, 51, 49, 32, 67, 32, 54, 46, 51, 55, 50, 56, 49, 54, 52, 32, 54, 46, 51, 53, 56, 52, 51, 49, 54, 32, 53, 46, 57, 49, 55, 56, 54, 54, 32, 53, 46, 56, 57, 50, 50, 50, 57, 51, 32, 53, 46, 57, 51, 49, 54, 52, 48, 54, 32, 53, 46, 51, 55, 56, 57, 48, 54, 50, 32, 67, 32, 53, 46, 57, 49, 55, 56, 55, 48, 51, 32, 52, 46, 56, 54, 53, 53, 55, 48, 53, 32, 54, 46, 51, 55, 50, 56, 50, 56, 55, 32, 52, 46, 51, 57, 55, 52, 50, 51, 56, 32, 54, 46, 56, 56, 56, 54, 55, 49, 57, 32, 52, 46, 52, 49, 48, 49, 53, 54, 50, 32, 122, 32, 77, 32, 49, 49, 46, 51, 54, 51, 50, 56, 49, 32, 53, 46, 51, 55, 51, 48, 52, 54, 57, 32, 76, 32, 49, 49, 46, 51, 54, 51, 50, 56, 49, 32, 56, 46, 52, 48, 48, 51, 57, 48, 54, 32, 76, 32, 53, 46, 54, 53, 48, 51, 57, 48, 54, 32, 56, 46, 52, 48, 48, 51, 57, 48, 54, 32, 76, 32, 56, 46, 53, 48, 55, 56, 49, 50, 53, 32, 54, 46, 49, 50, 56, 57, 48, 54, 50, 32, 76, 32, 57, 46, 52, 53, 56, 57, 56, 52, 52, 32, 54, 46, 56, 56, 54, 55, 49, 56, 56, 32, 76, 32, 49, 49, 46, 51, 54, 51, 50, 56, 49, 32, 53, 46, 51, 55, 51, 48, 52, 54, 57, 32, 122, 32, 34, 32, 47, 62, 60, 47, 115, 118, 103, 62, 10}} var filetextIconRes = &fyne.StaticResource{ StaticName: "file-text.svg", StaticContent: []byte{ - 60, 63, 120, 109, 108, 32, 118, 101, 114, 115, 105, 111, 110, 61, 34, 49, 46, 48, 34, 32, 101, 110, 99, 111, 100, 105, 110, 103, 61, 34, 85, 84, 70, 45, 56, 34, 63, 62, 13, 10, 60, 33, 68, 79, 67, 84, 89, 80, 69, 32, 115, 118, 103, 32, 80, 85, 66, 76, 73, 67, 32, 34, 45, 47, 47, 87, 51, 67, 47, 47, 68, 84, 68, 32, 83, 86, 71, 32, 49, 46, 49, 47, 47, 69, 78, 34, 32, 34, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 119, 51, 46, 111, 114, 103, 47, 71, 114, 97, 112, 104, 105, 99, 115, 47, 83, 86, 71, 47, 49, 46, 49, 47, 68, 84, 68, 47, 115, 118, 103, 49, 49, 46, 100, 116, 100, 34, 62, 13, 10, 60, 115, 118, 103, 32, 120, 109, 108, 110, 115, 61, 34, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 119, 51, 46, 111, 114, 103, 47, 50, 48, 48, 48, 47, 115, 118, 103, 34, 32, 120, 109, 108, 110, 115, 58, 120, 108, 105, 110, 107, 61, 34, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 119, 51, 46, 111, 114, 103, 47, 49, 57, 57, 57, 47, 120, 108, 105, 110, 107, 34, 32, 118, 101, 114, 115, 105, 111, 110, 61, 34, 49, 46, 49, 34, 32, 119, 105, 100, 116, 104, 61, 34, 50, 52, 34, 32, 104, 101, 105, 103, 104, 116, 61, 34, 50, 52, 34, 32, 118, 105, 101, 119, 66, 111, 120, 61, 34, 48, 32, 48, 32, 50, 52, 32, 50, 52, 34, 62, 60, 112, 97, 116, 104, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 35, 48, 48, 48, 48, 48, 48, 34, 32, 100, 61, 34, 109, 32, 49, 51, 44, 57, 32, 104, 32, 53, 46, 53, 32, 76, 32, 49, 51, 44, 51, 46, 53, 32, 86, 32, 57, 32, 77, 32, 57, 46, 57, 54, 52, 57, 54, 54, 44, 56, 32, 86, 32, 54, 46, 53, 32, 72, 32, 53, 46, 51, 50, 50, 49, 48, 56, 56, 32, 86, 32, 56, 32, 72, 32, 57, 46, 57, 54, 52, 57, 54, 54, 32, 77, 32, 49, 49, 46, 56, 44, 54, 32, 86, 32, 52, 46, 53, 32, 72, 32, 53, 46, 51, 32, 86, 32, 54, 32, 90, 32, 77, 32, 54, 44, 50, 32, 104, 32, 56, 32, 108, 32, 54, 44, 54, 32, 118, 32, 49, 50, 32, 97, 32, 50, 44, 50, 32, 48, 32, 48, 32, 49, 32, 45, 50, 44, 50, 32, 72, 32, 54, 32, 67, 32, 52, 46, 56, 57, 44, 50, 50, 32, 52, 44, 50, 49, 46, 49, 32, 52, 44, 50, 48, 32, 86, 32, 52, 32, 67, 32, 52, 44, 50, 46, 56, 57, 32, 52, 46, 56, 57, 44, 50, 32, 54, 44, 50, 34, 32, 47, 62, 60, 47, 115, 118, 103, 62, 13, 10}} + 60, 63, 120, 109, 108, 32, 118, 101, 114, 115, 105, 111, 110, 61, 34, 49, 46, 48, 34, 32, 101, 110, 99, 111, 100, 105, 110, 103, 61, 34, 85, 84, 70, 45, 56, 34, 63, 62, 10, 60, 33, 68, 79, 67, 84, 89, 80, 69, 32, 115, 118, 103, 32, 80, 85, 66, 76, 73, 67, 32, 34, 45, 47, 47, 87, 51, 67, 47, 47, 68, 84, 68, 32, 83, 86, 71, 32, 49, 46, 49, 47, 47, 69, 78, 34, 32, 34, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 119, 51, 46, 111, 114, 103, 47, 71, 114, 97, 112, 104, 105, 99, 115, 47, 83, 86, 71, 47, 49, 46, 49, 47, 68, 84, 68, 47, 115, 118, 103, 49, 49, 46, 100, 116, 100, 34, 62, 10, 60, 115, 118, 103, 32, 120, 109, 108, 110, 115, 61, 34, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 119, 51, 46, 111, 114, 103, 47, 50, 48, 48, 48, 47, 115, 118, 103, 34, 32, 120, 109, 108, 110, 115, 58, 120, 108, 105, 110, 107, 61, 34, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 119, 51, 46, 111, 114, 103, 47, 49, 57, 57, 57, 47, 120, 108, 105, 110, 107, 34, 32, 118, 101, 114, 115, 105, 111, 110, 61, 34, 49, 46, 49, 34, 32, 119, 105, 100, 116, 104, 61, 34, 50, 52, 34, 32, 104, 101, 105, 103, 104, 116, 61, 34, 50, 52, 34, 32, 118, 105, 101, 119, 66, 111, 120, 61, 34, 48, 32, 48, 32, 50, 52, 32, 50, 52, 34, 62, 60, 112, 97, 116, 104, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 35, 48, 48, 48, 48, 48, 48, 34, 32, 100, 61, 34, 109, 32, 49, 51, 44, 57, 32, 104, 32, 53, 46, 53, 32, 76, 32, 49, 51, 44, 51, 46, 53, 32, 86, 32, 57, 32, 77, 32, 57, 46, 57, 54, 52, 57, 54, 54, 44, 56, 32, 86, 32, 54, 46, 53, 32, 72, 32, 53, 46, 51, 50, 50, 49, 48, 56, 56, 32, 86, 32, 56, 32, 72, 32, 57, 46, 57, 54, 52, 57, 54, 54, 32, 77, 32, 49, 49, 46, 56, 44, 54, 32, 86, 32, 52, 46, 53, 32, 72, 32, 53, 46, 51, 32, 86, 32, 54, 32, 90, 32, 77, 32, 54, 44, 50, 32, 104, 32, 56, 32, 108, 32, 54, 44, 54, 32, 118, 32, 49, 50, 32, 97, 32, 50, 44, 50, 32, 48, 32, 48, 32, 49, 32, 45, 50, 44, 50, 32, 72, 32, 54, 32, 67, 32, 52, 46, 56, 57, 44, 50, 50, 32, 52, 44, 50, 49, 46, 49, 32, 52, 44, 50, 48, 32, 86, 32, 52, 32, 67, 32, 52, 44, 50, 46, 56, 57, 32, 52, 46, 56, 57, 44, 50, 32, 54, 44, 50, 34, 32, 47, 62, 60, 47, 115, 118, 103, 62, 10}} var filevideoIconRes = &fyne.StaticResource{ StaticName: "file-video.svg", StaticContent: []byte{ @@ -273,3 +277,15 @@ var visibilityoffIconRes = &fyne.StaticResource{ StaticName: "visibility-off.svg", StaticContent: []byte{ 60, 115, 118, 103, 32, 120, 109, 108, 110, 115, 61, 34, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 119, 51, 46, 111, 114, 103, 47, 50, 48, 48, 48, 47, 115, 118, 103, 34, 32, 119, 105, 100, 116, 104, 61, 34, 50, 52, 34, 32, 104, 101, 105, 103, 104, 116, 61, 34, 50, 52, 34, 32, 118, 105, 101, 119, 66, 111, 120, 61, 34, 48, 32, 48, 32, 50, 52, 32, 50, 52, 34, 62, 60, 112, 97, 116, 104, 32, 100, 61, 34, 77, 48, 32, 48, 104, 50, 52, 118, 50, 52, 72, 48, 122, 109, 48, 32, 48, 104, 50, 52, 118, 50, 52, 72, 48, 122, 109, 48, 32, 48, 104, 50, 52, 118, 50, 52, 72, 48, 122, 109, 48, 32, 48, 104, 50, 52, 118, 50, 52, 72, 48, 122, 34, 32, 102, 105, 108, 108, 61, 34, 110, 111, 110, 101, 34, 47, 62, 60, 112, 97, 116, 104, 32, 100, 61, 34, 77, 49, 50, 32, 55, 99, 50, 46, 55, 54, 32, 48, 32, 53, 32, 50, 46, 50, 52, 32, 53, 32, 53, 32, 48, 32, 46, 54, 53, 45, 46, 49, 51, 32, 49, 46, 50, 54, 45, 46, 51, 54, 32, 49, 46, 56, 51, 108, 50, 46, 57, 50, 32, 50, 46, 57, 50, 99, 49, 46, 53, 49, 45, 49, 46, 50, 54, 32, 50, 46, 55, 45, 50, 46, 56, 57, 32, 51, 46, 52, 51, 45, 52, 46, 55, 53, 45, 49, 46, 55, 51, 45, 52, 46, 51, 57, 45, 54, 45, 55, 46, 53, 45, 49, 49, 45, 55, 46, 53, 45, 49, 46, 52, 32, 48, 45, 50, 46, 55, 52, 46, 50, 53, 45, 51, 46, 57, 56, 46, 55, 108, 50, 46, 49, 54, 32, 50, 46, 49, 54, 67, 49, 48, 46, 55, 52, 32, 55, 46, 49, 51, 32, 49, 49, 46, 51, 53, 32, 55, 32, 49, 50, 32, 55, 122, 77, 50, 32, 52, 46, 50, 55, 108, 50, 46, 50, 56, 32, 50, 46, 50, 56, 46, 52, 54, 46, 52, 54, 67, 51, 46, 48, 56, 32, 56, 46, 51, 32, 49, 46, 55, 56, 32, 49, 48, 46, 48, 50, 32, 49, 32, 49, 50, 99, 49, 46, 55, 51, 32, 52, 46, 51, 57, 32, 54, 32, 55, 46, 53, 32, 49, 49, 32, 55, 46, 53, 32, 49, 46, 53, 53, 32, 48, 32, 51, 46, 48, 51, 45, 46, 51, 32, 52, 46, 51, 56, 45, 46, 56, 52, 108, 46, 52, 50, 46, 52, 50, 76, 49, 57, 46, 55, 51, 32, 50, 50, 32, 50, 49, 32, 50, 48, 46, 55, 51, 32, 51, 46, 50, 55, 32, 51, 32, 50, 32, 52, 46, 50, 55, 122, 77, 55, 46, 53, 51, 32, 57, 46, 56, 108, 49, 46, 53, 53, 32, 49, 46, 53, 53, 99, 45, 46, 48, 53, 46, 50, 49, 45, 46, 48, 56, 46, 52, 51, 45, 46, 48, 56, 46, 54, 53, 32, 48, 32, 49, 46, 54, 54, 32, 49, 46, 51, 52, 32, 51, 32, 51, 32, 51, 32, 46, 50, 50, 32, 48, 32, 46, 52, 52, 45, 46, 48, 51, 46, 54, 53, 45, 46, 48, 56, 108, 49, 46, 53, 53, 32, 49, 46, 53, 53, 99, 45, 46, 54, 55, 46, 51, 51, 45, 49, 46, 52, 49, 46, 53, 51, 45, 50, 46, 50, 46, 53, 51, 45, 50, 46, 55, 54, 32, 48, 45, 53, 45, 50, 46, 50, 52, 45, 53, 45, 53, 32, 48, 45, 46, 55, 57, 46, 50, 45, 49, 46, 53, 51, 46, 53, 51, 45, 50, 46, 50, 122, 109, 52, 46, 51, 49, 45, 46, 55, 56, 108, 51, 46, 49, 53, 32, 51, 46, 49, 53, 46, 48, 50, 45, 46, 49, 54, 99, 48, 45, 49, 46, 54, 54, 45, 49, 46, 51, 52, 45, 51, 45, 51, 45, 51, 108, 45, 46, 49, 55, 46, 48, 49, 122, 34, 47, 62, 60, 47, 115, 118, 103, 62}} +var downloadIconRes = &fyne.StaticResource{ + StaticName: "download.svg", + StaticContent: []byte{ + 60, 115, 118, 103, 32, 120, 109, 108, 110, 115, 61, 34, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 119, 51, 46, 111, 114, 103, 47, 50, 48, 48, 48, 47, 115, 118, 103, 34, 32, 118, 105, 101, 119, 66, 111, 120, 61, 34, 48, 32, 48, 32, 50, 52, 32, 50, 52, 34, 32, 102, 105, 108, 108, 61, 34, 98, 108, 97, 99, 107, 34, 32, 119, 105, 100, 116, 104, 61, 34, 49, 56, 112, 120, 34, 32, 104, 101, 105, 103, 104, 116, 61, 34, 49, 56, 112, 120, 34, 62, 60, 112, 97, 116, 104, 32, 100, 61, 34, 77, 48, 32, 48, 104, 50, 52, 118, 50, 52, 72, 48, 122, 34, 32, 102, 105, 108, 108, 61, 34, 110, 111, 110, 101, 34, 47, 62, 60, 112, 97, 116, 104, 32, 100, 61, 34, 77, 49, 57, 32, 57, 104, 45, 52, 86, 51, 72, 57, 118, 54, 72, 53, 108, 55, 32, 55, 32, 55, 45, 55, 122, 77, 53, 32, 49, 56, 118, 50, 104, 49, 52, 118, 45, 50, 72, 53, 122, 34, 47, 62, 60, 47, 115, 118, 103, 62}} +var computerIconRes = &fyne.StaticResource{ + StaticName: "computer.svg", + StaticContent: []byte{ + 60, 115, 118, 103, 32, 120, 109, 108, 110, 115, 61, 34, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 119, 51, 46, 111, 114, 103, 47, 50, 48, 48, 48, 47, 115, 118, 103, 34, 32, 118, 105, 101, 119, 66, 111, 120, 61, 34, 48, 32, 48, 32, 50, 52, 32, 50, 52, 34, 32, 102, 105, 108, 108, 61, 34, 98, 108, 97, 99, 107, 34, 32, 119, 105, 100, 116, 104, 61, 34, 50, 52, 112, 120, 34, 32, 104, 101, 105, 103, 104, 116, 61, 34, 50, 52, 112, 120, 34, 62, 60, 112, 97, 116, 104, 32, 100, 61, 34, 77, 48, 32, 48, 104, 50, 52, 118, 50, 52, 72, 48, 122, 34, 32, 102, 105, 108, 108, 61, 34, 110, 111, 110, 101, 34, 47, 62, 60, 112, 97, 116, 104, 32, 100, 61, 34, 77, 50, 48, 32, 49, 56, 99, 49, 46, 49, 32, 48, 32, 49, 46, 57, 57, 45, 46, 57, 32, 49, 46, 57, 57, 45, 50, 76, 50, 50, 32, 54, 99, 48, 45, 49, 46, 49, 45, 46, 57, 45, 50, 45, 50, 45, 50, 72, 52, 99, 45, 49, 46, 49, 32, 48, 45, 50, 32, 46, 57, 45, 50, 32, 50, 118, 49, 48, 99, 48, 32, 49, 46, 49, 46, 57, 32, 50, 32, 50, 32, 50, 72, 48, 118, 50, 104, 50, 52, 118, 45, 50, 104, 45, 52, 122, 77, 52, 32, 54, 104, 49, 54, 118, 49, 48, 72, 52, 86, 54, 122, 34, 47, 62, 60, 47, 115, 118, 103, 62}} +var storageIconRes = &fyne.StaticResource{ + StaticName: "storage.svg", + StaticContent: []byte{ + 60, 115, 118, 103, 32, 120, 109, 108, 110, 115, 61, 34, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 119, 51, 46, 111, 114, 103, 47, 50, 48, 48, 48, 47, 115, 118, 103, 34, 32, 118, 105, 101, 119, 66, 111, 120, 61, 34, 48, 32, 48, 32, 50, 52, 32, 50, 52, 34, 32, 102, 105, 108, 108, 61, 34, 98, 108, 97, 99, 107, 34, 32, 119, 105, 100, 116, 104, 61, 34, 50, 52, 112, 120, 34, 32, 104, 101, 105, 103, 104, 116, 61, 34, 50, 52, 112, 120, 34, 62, 60, 112, 97, 116, 104, 32, 100, 61, 34, 77, 48, 32, 48, 104, 50, 52, 118, 50, 52, 72, 48, 122, 34, 32, 102, 105, 108, 108, 61, 34, 110, 111, 110, 101, 34, 47, 62, 60, 112, 97, 116, 104, 32, 100, 61, 34, 77, 50, 32, 50, 48, 104, 50, 48, 118, 45, 52, 72, 50, 118, 52, 122, 109, 50, 45, 51, 104, 50, 118, 50, 72, 52, 118, 45, 50, 122, 77, 50, 32, 52, 118, 52, 104, 50, 48, 86, 52, 72, 50, 122, 109, 52, 32, 51, 72, 52, 86, 53, 104, 50, 118, 50, 122, 109, 45, 52, 32, 55, 104, 50, 48, 118, 45, 52, 72, 50, 118, 52, 122, 109, 50, 45, 51, 104, 50, 118, 50, 72, 52, 118, 45, 50, 122, 34, 47, 62, 60, 47, 115, 118, 103, 62}} diff --git a/theme/gen.go b/theme/gen.go index eab867f94b..6e28487b05 100644 --- a/theme/gen.go +++ b/theme/gen.go @@ -117,6 +117,7 @@ func main() { bundleIcon("content-redo", f) bundleIcon("content-undo", f) + bundleIcon("document", f) bundleIcon("document-create", f) bundleIcon("document-print", f) bundleIcon("document-save", f) @@ -174,5 +175,9 @@ func main() { bundleIcon("visibility", f) bundleIcon("visibility-off", f) + bundleIcon("download", f) + bundleIcon("computer", f) + bundleIcon("storage", f) + f.Close() } diff --git a/theme/icons.go b/theme/icons.go index 671c859229..3d262265c9 100644 --- a/theme/icons.go +++ b/theme/icons.go @@ -86,19 +86,19 @@ func colorizeResource(res fyne.Resource, clr color.Color) []byte { } var ( - cancel, confirm, delete, search, searchReplace, menu, menuExpand *ThemedResource - checked, unchecked, radioButton, radioButtonChecked *ThemedResource - contentAdd, contentRemove, contentCut, contentCopy, contentPaste *ThemedResource - contentRedo, contentUndo, info, question, warning *ThemedResource - documentCreate, documentPrint, documentSave *ThemedResource - mailAttachment, mailCompose, mailForward, mailReply, mailReplyAll, mailSend *ThemedResource - mediaFastForward, mediaFastRewind, mediaPause, mediaPlay *ThemedResource - mediaRecord, mediaReplay, mediaSkipNext, mediaSkipPrevious *ThemedResource - arrowBack, arrowDown, arrowForward, arrowUp, arrowDropDown, arrowDropUp *ThemedResource - file, fileApplication, fileAudio, fileImage, fileText, fileVideo *ThemedResource - folder, folderNew, folderOpen, help, home, settings *ThemedResource - viewFullScreen, viewRefresh, viewZoomFit, viewZoomIn, viewZoomOut *ThemedResource - visibility, visibilityOff, volumeDown, volumeMute, volumeUp *ThemedResource + cancel, confirm, delete, search, searchReplace, menu, menuExpand *ThemedResource + checked, unchecked, radioButton, radioButtonChecked *ThemedResource + contentAdd, contentRemove, contentCut, contentCopy, contentPaste *ThemedResource + contentRedo, contentUndo, info, question, warning *ThemedResource + document, documentCreate, documentPrint, documentSave *ThemedResource + mailAttachment, mailCompose, mailForward, mailReply, mailReplyAll, mailSend *ThemedResource + mediaFastForward, mediaFastRewind, mediaPause, mediaPlay *ThemedResource + mediaRecord, mediaReplay, mediaSkipNext, mediaSkipPrevious *ThemedResource + arrowBack, arrowDown, arrowForward, arrowUp, arrowDropDown, arrowDropUp *ThemedResource + file, fileApplication, fileAudio, fileImage, fileText, fileVideo *ThemedResource + folder, folderNew, folderOpen, help, home, settings, storage *ThemedResource + viewFullScreen, viewRefresh, viewZoomFit, viewZoomIn, viewZoomOut *ThemedResource + visibility, visibilityOff, volumeDown, volumeMute, volumeUp, download, computer *ThemedResource ) func init() { @@ -123,6 +123,7 @@ func init() { contentRedo = NewThemedResource(contentredoIconRes, nil) contentUndo = NewThemedResource(contentundoIconRes, nil) + document = NewThemedResource(documentIconRes, nil) documentCreate = NewThemedResource(documentcreateIconRes, nil) documentPrint = NewThemedResource(documentprintIconRes, nil) documentSave = NewThemedResource(documentsaveIconRes, nil) @@ -179,6 +180,10 @@ func init() { volumeDown = NewThemedResource(volumedownIconRes, nil) volumeMute = NewThemedResource(volumemuteIconRes, nil) volumeUp = NewThemedResource(volumeupIconRes, nil) + + download = NewThemedResource(downloadIconRes, nil) + computer = NewThemedResource(computerIconRes, nil) + storage = NewThemedResource(storageIconRes, nil) } // FyneLogo returns a resource containing the Fyne logo @@ -281,6 +286,11 @@ func ContentUndoIcon() fyne.Resource { return contentUndo } +// DocumentIcon returns a resource containing the standard document icon for the current theme +func DocumentIcon() fyne.Resource { + return document +} + // DocumentCreateIcon returns a resource containing the standard document create icon for the current theme func DocumentCreateIcon() fyne.Resource { return documentCreate @@ -525,3 +535,18 @@ func VolumeMuteIcon() fyne.Resource { func VolumeUpIcon() fyne.Resource { return volumeUp } + +// ComputerIcon returns a resource containing the standard computer icon for the current theme +func ComputerIcon() fyne.Resource { + return computer +} + +// DownloadIcon returns a resource containing the standard download icon for the current theme +func DownloadIcon() fyne.Resource { + return download +} + +// StorageIcon returns a resource containing the standard storage icon for the current theme +func StorageIcon() fyne.Resource { + return storage +} diff --git a/theme/icons/computer.svg b/theme/icons/computer.svg new file mode 100644 index 0000000000..cfb268efc5 --- /dev/null +++ b/theme/icons/computer.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/theme/icons/document.svg b/theme/icons/document.svg new file mode 100644 index 0000000000..55f5788ba1 --- /dev/null +++ b/theme/icons/document.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/theme/icons/download.svg b/theme/icons/download.svg new file mode 100644 index 0000000000..3d4d2f1aae --- /dev/null +++ b/theme/icons/download.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/theme/icons/storage.svg b/theme/icons/storage.svg new file mode 100644 index 0000000000..ccffe333b8 --- /dev/null +++ b/theme/icons/storage.svg @@ -0,0 +1 @@ + \ No newline at end of file