feat: implemented storage management
fix: Enabled fallback secrets feat: Made header stats actually work feat: Made steam deck keyboard auto open for some inputs fix: Made keybaord also work with shortcuts (no tooltips yet)
This commit is contained in:
parent
62f16cbcc1
commit
e4df8fb9fb
55 changed files with 1675 additions and 398 deletions
|
|
@ -22,7 +22,6 @@ export function OptionInput (data: {
|
|||
focusKey: data.name, onEnterPress: () =>
|
||||
{
|
||||
inputRef.current?.focus();
|
||||
systemApi.api.system.show_keyboard.post();
|
||||
}
|
||||
});
|
||||
const inputRef = useRef<HTMLInputElement>(null);
|
||||
|
|
@ -32,6 +31,21 @@ export function OptionInput (data: {
|
|||
inputRef.current?.focus();
|
||||
},
|
||||
});
|
||||
const handleFocus = () =>
|
||||
{
|
||||
option.focus();
|
||||
if (inputRef.current)
|
||||
{
|
||||
var rect = inputRef.current?.getBoundingClientRect();
|
||||
systemApi.api.system.show_keyboard.post({
|
||||
XPosition: rect.x,
|
||||
YPosition: rect.y,
|
||||
Width: rect.width,
|
||||
Height: rect.height
|
||||
});
|
||||
}
|
||||
|
||||
};
|
||||
|
||||
return (
|
||||
<label ref={ref} className={twMerge("flex items-center gap-3 rounded-full sm:flex-2 md:flex-1 divide-accent",
|
||||
|
|
@ -47,7 +61,7 @@ export function OptionInput (data: {
|
|||
defaultValue={data.defaultValue}
|
||||
type={data.type}
|
||||
autoComplete={data.autocomplete}
|
||||
onFocus={() => option.focus()}
|
||||
onFocus={handleFocus}
|
||||
placeholder={data.placeholder}
|
||||
onChange={data.onChange}
|
||||
onBlur={data.onBlur}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue