Made model a preference.
This commit is contained in:
@@ -75,7 +75,17 @@ style frame:
|
||||
padding gui.frame_borders.padding
|
||||
background Frame("gui/frame.png", gui.frame_borders, tile=gui.frame_tile)
|
||||
|
||||
style my_input:
|
||||
is input
|
||||
color "#3399ff"
|
||||
hover_color "#3399ff"
|
||||
size 28
|
||||
|
||||
style input_button:
|
||||
is button
|
||||
yalign 1.0
|
||||
key_events True
|
||||
xysize (250, 25)
|
||||
|
||||
################################################################################
|
||||
## In-game screens
|
||||
@@ -730,11 +740,14 @@ style slot_button_text:
|
||||
##
|
||||
## https://www.renpy.org/doc/html/screen_special.html#preferences
|
||||
|
||||
screen preferences():
|
||||
|
||||
tag menu
|
||||
|
||||
use game_menu(_("Preferences"), scroll="viewport"):
|
||||
screen preferences():
|
||||
|
||||
tag menu
|
||||
|
||||
default api_key_value = FieldInputValue(persistent, "api_key", default=False)
|
||||
default model_value = FieldInputValue(persistent, "model", default=False)
|
||||
|
||||
use game_menu(_("Preferences"), scroll="viewport"):
|
||||
|
||||
vbox:
|
||||
|
||||
@@ -775,9 +788,32 @@ screen preferences():
|
||||
|
||||
bar value Preference("auto-forward time")
|
||||
|
||||
label _("LM Studio API Key")
|
||||
|
||||
input value VariableInputValue("persistent.api_key")
|
||||
label _("LM Studio API Key")
|
||||
|
||||
button:
|
||||
action [api_key_value.Enable(), model_value.Disable()]
|
||||
key_events True
|
||||
|
||||
input:
|
||||
id "api_key_input"
|
||||
value api_key_value
|
||||
style "my_input"
|
||||
xsize 700
|
||||
pixel_width 700
|
||||
|
||||
|
||||
label _("LM Studio model")
|
||||
|
||||
button:
|
||||
action [model_value.Enable(), api_key_value.Disable()]
|
||||
key_events True
|
||||
|
||||
input:
|
||||
id "model_input"
|
||||
value model_value
|
||||
style "my_input"
|
||||
xsize 700
|
||||
pixel_width 700
|
||||
|
||||
vbox:
|
||||
|
||||
|
||||
Reference in New Issue
Block a user