Files
Upsilon/escher/src/clipboard.cpp
2020-04-14 09:31:02 -04:00

17 lines
407 B
C++

#include <escher/clipboard.h>
#include <algorithm>
static Clipboard s_clipboard;
Clipboard * Clipboard::sharedClipboard() {
return &s_clipboard;
}
void Clipboard::store(const char * storedText, int length) {
strlcpy(m_textBuffer, storedText, length == -1 ? TextField::maxBufferSize() : std::min(TextField::maxBufferSize(), length + 1));
}
void Clipboard::reset() {
strlcpy(m_textBuffer, "", 1);
}