mirror of
https://github.com/taigrr/crocgui
synced 2025-01-18 04:03:16 -08:00
pake curve setting
This commit is contained in:
parent
0d6b0ed33a
commit
03865ded52
@ -3,8 +3,8 @@
|
||||
xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:tools="http://schemas.android.com/tools"
|
||||
package="com.github.howeyc.crocgui"
|
||||
android:versionCode="14"
|
||||
android:versionName="1.8.0">
|
||||
android:versionCode="15"
|
||||
android:versionName="1.8.1">
|
||||
|
||||
<application android:label="Croc">
|
||||
<activity android:name="org.golang.app.GoNativeActivity"
|
||||
|
1
main.go
1
main.go
@ -62,6 +62,7 @@ func main() {
|
||||
a.Preferences().SetBool("disable-compression", a.Preferences().BoolWithFallback("disable-compression", false))
|
||||
a.Preferences().SetString("theme", a.Preferences().StringWithFallback("theme", "light"))
|
||||
a.Preferences().SetString("debug-level", a.Preferences().StringWithFallback("debug-level", "error"))
|
||||
a.Preferences().SetString("pake-curve", a.Preferences().StringWithFallback("pake-curve", "siec"))
|
||||
|
||||
setTheme(a.Preferences().String("theme"))
|
||||
log.SetLevel(a.Preferences().String("debug-level"))
|
||||
|
@ -1 +1,2 @@
|
||||
- Update to croc cli v9
|
||||
- PAKE Curve setting
|
||||
|
2
metadata/en-US/changelogs/15.txt
Normal file
2
metadata/en-US/changelogs/15.txt
Normal file
@ -0,0 +1,2 @@
|
||||
- Update to croc cli v9
|
||||
- PAKE Curve setting
|
1
recv.go
1
recv.go
@ -68,6 +68,7 @@ func recvTabItem(a fyne.App, w fyne.Window) *container.TabItem {
|
||||
NoMultiplexing: a.Preferences().Bool("disable-multiplexing"),
|
||||
OnlyLocal: a.Preferences().Bool("force-local"),
|
||||
NoCompress: a.Preferences().Bool("disable-compression"),
|
||||
Curve: a.Preferences().String("pake-curve"),
|
||||
})
|
||||
if err != nil {
|
||||
log.Error("Receive setup error:", err)
|
||||
|
1
send.go
1
send.go
@ -148,6 +148,7 @@ func sendTabItem(a fyne.App, w fyne.Window) *container.TabItem {
|
||||
NoMultiplexing: a.Preferences().Bool("disable-multiplexing"),
|
||||
OnlyLocal: a.Preferences().Bool("force-local"),
|
||||
NoCompress: a.Preferences().Bool("disable-compression"),
|
||||
Curve: a.Preferences().String("pake-curve"),
|
||||
})
|
||||
if err != nil {
|
||||
log.Errorf("croc error: %s\n", err.Error())
|
||||
|
@ -62,6 +62,13 @@ func settingsTabItem(a fyne.App) *container.TabItem {
|
||||
currentTheme, _ := themeBinding.Get()
|
||||
themeSelect.SetSelected(currentTheme)
|
||||
|
||||
curveBinding := binding.BindPreferenceString("pake-curve", a.Preferences())
|
||||
curveSelect := widget.NewSelect([]string{"siec", "p256", "p348", "p521"}, func(selection string) {
|
||||
curveBinding.Set(selection)
|
||||
})
|
||||
currentCurve, _ := curveBinding.Get()
|
||||
curveSelect.SetSelected(currentCurve)
|
||||
|
||||
debugLevelBinding := binding.BindPreferenceString("debug-level", a.Preferences())
|
||||
debugCheck := widget.NewCheck("Enable Debug Log", func(debug bool) {
|
||||
if debug {
|
||||
@ -96,6 +103,7 @@ func settingsTabItem(a fyne.App) *container.TabItem {
|
||||
widget.NewSeparator(),
|
||||
widget.NewLabelWithStyle("Transfer Options", fyne.TextAlignLeading, fyne.TextStyle{Bold: true}),
|
||||
widget.NewForm(
|
||||
widget.NewFormItem("PAKE Curve", curveSelect),
|
||||
widget.NewFormItem("", widget.NewCheckWithData("Disable Multiplexing", binding.BindPreferenceBool("disable-multiplexing", a.Preferences()))),
|
||||
widget.NewFormItem("", widget.NewCheckWithData("Disable Compression", binding.BindPreferenceBool("disable-compression", a.Preferences()))),
|
||||
),
|
||||
|
Loading…
x
Reference in New Issue
Block a user