Finalize v1.18

This commit is contained in:
Evan Su 2021-09-24 20:22:39 -04:00 committed by GitHub
parent ebd91a5eaa
commit 9e5f1955fd
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 26 additions and 10 deletions

View File

@ -93,11 +93,9 @@ var locales []locale
var selectedLocale = "en" var selectedLocale = "en"
var allLocales = []string{ var allLocales = []string{
"en", "en",
"tr",
} }
var languages = []string{ var languages = []string{
"English", "English",
"Türkçe",
} }
var languageSelected int32 var languageSelected int32
@ -542,7 +540,7 @@ func draw() {
), ),
), ),
giu.Style().SetDisabled(true).To( giu.Style().SetDisabled(true).To(
giu.Button(s("Manage")).Size(fill, 0), giu.Button(s("W.I.P")).Size(fill, 0),
), ),
), ),
), ),
@ -573,12 +571,14 @@ func draw() {
giu.Row( giu.Row(
giu.Checkbox(s("Use paranoid mode"), &paranoid), giu.Checkbox(s("Use paranoid mode"), &paranoid),
giu.Dummy(-221/dpi, 0), giu.Dummy(-221/dpi, 0),
giu.Checkbox(s("Encrypt filename"), &encryptFilename),
).Build()
giu.Row(
giu.Style().SetDisabled(!(len(allFiles) > 1 || len(onlyFolders) > 0)).To( giu.Style().SetDisabled(!(len(allFiles) > 1 || len(onlyFolders) > 0)).To(
giu.Checkbox(s("Compress files"), &compress), giu.Checkbox(s("Compress files"), &compress),
), ),
).Build()
giu.Row(
giu.Style().SetDisabled(true).To(
giu.Checkbox(s("Encrypt filename (W.I.P)"), &encryptFilename),
),
giu.Dummy(-221/dpi, 0), giu.Dummy(-221/dpi, 0),
giu.Checkbox(s("Split every"), &split), giu.Checkbox(s("Split every"), &split),
giu.InputText(&splitSize).Size(55).Flags(giu.InputTextFlagsCharsHexadecimal).OnChange(func() { giu.InputText(&splitSize).Size(55).Flags(giu.InputTextFlagsCharsHexadecimal).OnChange(func() {
@ -821,7 +821,7 @@ func draw() {
), ),
), ),
giu.Dummy(0, 24), giu.Dummy(0, 23),
// Input entry for validating a checksum // Input entry for validating a checksum
giu.Row( giu.Row(
giu.Label(s("Validate a checksum:")), giu.Label(s("Validate a checksum:")),
@ -917,7 +917,7 @@ func draw() {
).Build() ).Build()
}), }),
giu.Custom(func() { giu.Custom(func() {
if len(shredding) > 50 { if len(shredding) > 60 {
shredding = "....." + shredding[len(shredding)-50:] shredding = "....." + shredding[len(shredding)-50:]
} }
giu.Label(shredding).Wrapped(true).Build() giu.Label(shredding).Wrapped(true).Build()
@ -929,6 +929,22 @@ func draw() {
tab = 3 tab = 3
} }
}), }),
giu.Label(fmt.Sprintf(s("Picocrypt %s, created by Evan Su (https://evansu.cc/)."), version)),
giu.Label(s("Released under a GNU GPL v3 License.")),
giu.Label(s("A warm thank you to all the people listed below.")),
giu.Label(s("Patrons:")),
giu.Label(" - Frederick Doe"),
giu.Label(s("Donators:")),
giu.Label(" - jp26"),
giu.Label(" - W.Graham"),
giu.Label(" - N. Chin"),
giu.Label(" - Manjot"),
giu.Label(" - Phil P."),
giu.Label(" - E. Zahard"),
giu.Label(s("Translators:")),
giu.Label("umitseyhan75, digitalblossom, zeeaall, francirc, kurpau"),
giu.Label(s("Other:")),
giu.Label("Fuderal, u/greenreddits, u/Tall_Escape, u/NSABackdoors"),
), ),
).Build() ).Build()
}), }),
@ -2140,7 +2156,7 @@ func shred(names []string, separate bool) {
if stopShredding { if stopShredding {
break break
} }
go func() { go func(i string) {
shredding = i shredding = i
var cmd *exec.Cmd var cmd *exec.Cmd
if runtime.GOOS == "linux" { if runtime.GOOS == "linux" {
@ -2153,7 +2169,7 @@ func shred(names []string, separate bool) {
shredDone++ shredDone++
shredUpdate(separate) shredUpdate(separate)
giu.Update() giu.Update()
}() }(i)
} }
if !stopShredding { if !stopShredding {
os.RemoveAll(name) os.RemoveAll(name)