mirror of
https://github.com/HACKERALERT/Picocrypt.git
synced 2024-09-20 09:46:43 +00:00
Update Picocrypt.go
This commit is contained in:
parent
6b47069b7f
commit
40d2c999ef
|
@ -286,7 +286,27 @@ func startUI(){
|
||||||
giu.Custom(func(){
|
giu.Custom(func(){
|
||||||
if showKeyfile{
|
if showKeyfile{
|
||||||
giu.PopupModal(s("Manage keyfile(s):")).Layout(
|
giu.PopupModal(s("Manage keyfile(s):")).Layout(
|
||||||
giu.Label(s("Drop and drop your keyfile(s) here.")),
|
giu.Row(
|
||||||
|
giu.Label(s("Drop and drop your keyfile(s) here or")),
|
||||||
|
giu.Button(s("select")).OnClick(func(){
|
||||||
|
file,_ := dialog.File().Title(s("Select a keyfile")).Load()
|
||||||
|
|
||||||
|
// Return if user canceled the file dialog
|
||||||
|
if file==""{
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
|
keyfiles = append(keyfiles,file)
|
||||||
|
tmp := []string{}
|
||||||
|
for _,i := range keyfiles{
|
||||||
|
if i!=file{
|
||||||
|
tmp = append(tmp,i)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
tmp = append(tmp,file)
|
||||||
|
keyfiles = tmp
|
||||||
|
}),
|
||||||
|
),
|
||||||
giu.Custom(func(){
|
giu.Custom(func(){
|
||||||
if mode!="decrypt"{
|
if mode!="decrypt"{
|
||||||
giu.Row(
|
giu.Row(
|
||||||
|
@ -494,7 +514,7 @@ func startUI(){
|
||||||
giu.Tooltip(s("Click to toggle the password state.")),
|
giu.Tooltip(s("Click to toggle the password state.")),
|
||||||
giu.Custom(func(){
|
giu.Custom(func(){
|
||||||
if !(mode=="decrypt"&&!keyfile){
|
if !(mode=="decrypt"&&!keyfile){
|
||||||
giu.Button(s("Keyfile(s)")).OnClick(func(){
|
giu.Button(s("Keyfiles")).OnClick(func(){
|
||||||
showKeyfile = true
|
showKeyfile = true
|
||||||
}).Size(71,0).Build()
|
}).Size(71,0).Build()
|
||||||
}
|
}
|
||||||
|
@ -939,7 +959,19 @@ func onDrop(names []string){
|
||||||
if tab==0{
|
if tab==0{
|
||||||
if showKeyfile{
|
if showKeyfile{
|
||||||
keyfiles = append(keyfiles,names...)
|
keyfiles = append(keyfiles,names...)
|
||||||
giu.Update()
|
tmp := []string{}
|
||||||
|
for _,i := range keyfiles{
|
||||||
|
duplicate := false
|
||||||
|
for _,j := range tmp{
|
||||||
|
if i==j{
|
||||||
|
duplicate = true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if !duplicate{
|
||||||
|
tmp = append(tmp,i)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
keyfiles = tmp
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1171,6 +1203,8 @@ func onDrop(names []string){
|
||||||
func work(){
|
func work(){
|
||||||
// Set some variables
|
// Set some variables
|
||||||
status = s("Starting...")
|
status = s("Starting...")
|
||||||
|
_status = "Working..."
|
||||||
|
_status_color = color.RGBA{0xff,0xff,0xff,0xff}
|
||||||
working = true
|
working = true
|
||||||
padded := false
|
padded := false
|
||||||
var salt []byte
|
var salt []byte
|
||||||
|
|
Loading…
Reference in a new issue