Веб-сайт самохостера Lotigara

summaryrefslogtreecommitdiff
path: root/source/frontend
diff options
context:
space:
mode:
authorKae <80987908+Novaenia@users.noreply.github.com>2025-01-25 12:29:55 +1100
committerKae <80987908+Novaenia@users.noreply.github.com>2025-01-25 12:29:55 +1100
commit2c2211c91a22ef675982d725798c662f8a230e70 (patch)
tree12510121a261401cd03a0247abee8bc0459cdc84 /source/frontend
parenta7aa6679397563b144c016ef8712bf438cfa63df (diff)
change clipboard.setText to only require window focus
Diffstat (limited to 'source/frontend')
-rw-r--r--source/frontend/StarClipboardLuaBindings.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/source/frontend/StarClipboardLuaBindings.cpp b/source/frontend/StarClipboardLuaBindings.cpp
index 037a7dd..bfd461a 100644
--- a/source/frontend/StarClipboardLuaBindings.cpp
+++ b/source/frontend/StarClipboardLuaBindings.cpp
@@ -7,7 +7,7 @@ namespace Star {
LuaCallbacks LuaBindings::makeClipboardCallbacks(ApplicationControllerPtr appController, bool alwaysAllow) {
LuaCallbacks callbacks;
- auto available = [alwaysAllow]() { return alwaysAllow || Input::singleton().getTag("clipboard") > 0; };
+ auto available = [=]() { return alwaysAllow || (appController->isFocused() && Input::singleton().getTag("clipboard") > 0); };
callbacks.registerCallback("available", [=]() -> bool {
return available();
@@ -25,7 +25,7 @@ LuaCallbacks LuaBindings::makeClipboardCallbacks(ApplicationControllerPtr appCon
});
callbacks.registerCallback("setText", [=](String const& text) -> bool {
- if (available()) {
+ if (appController->isFocused()) {
appController->setClipboard(text);
return true;
}