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

summaryrefslogtreecommitdiff
path: root/source/application
diff options
context:
space:
mode:
authorKae <80987908+Novaenia@users.noreply.github.com>2024-03-17 01:52:34 +1100
committerKae <80987908+Novaenia@users.noreply.github.com>2024-03-17 01:52:34 +1100
commit463205c09cc393e92ae2f51b9bc8f61c4e368dea (patch)
treea143c6d084f8847b43721f5d5a5f7b5a5450da52 /source/application
parentd577a98980b81d843b8600b79bb833db6ab8e08f (diff)
remove unnecessary SDL2 include
[skip ci]
Diffstat (limited to 'source/application')
-rw-r--r--source/application/StarApplicationController.hpp1
-rw-r--r--source/application/StarMainApplication_sdl.cpp4
2 files changed, 5 insertions, 0 deletions
diff --git a/source/application/StarApplicationController.hpp b/source/application/StarApplicationController.hpp
index 341e15e..0e288d2 100644
--- a/source/application/StarApplicationController.hpp
+++ b/source/application/StarApplicationController.hpp
@@ -54,6 +54,7 @@ public:
virtual bool openAudioInputDevice(const char* name, int freq, int channels, void* userdata, AudioCallback callback) = 0;
virtual bool closeAudioInputDevice() = 0;
+ virtual bool hasClipboard() = 0;
virtual void setClipboard(String text) = 0;
virtual Maybe<String> getClipboard() = 0;
diff --git a/source/application/StarMainApplication_sdl.cpp b/source/application/StarMainApplication_sdl.cpp
index 7b1601f..1b5a1f4 100644
--- a/source/application/StarMainApplication_sdl.cpp
+++ b/source/application/StarMainApplication_sdl.cpp
@@ -481,6 +481,10 @@ private:
Controller(SdlPlatform* parent)
: parent(parent) {}
+ bool hasClipboard() override {
+ return SDL_HasClipboardText();
+ }
+
Maybe<String> getClipboard() override {
Maybe<String> string;
if (SDL_HasClipboardText()) {