Made model a preference.

This commit is contained in:
2026-03-15 02:37:43 -04:00
parent 704b92b397
commit fef44df6a1
4 changed files with 59 additions and 15 deletions

View File

@@ -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: