|
@@ -230,9 +230,6 @@ static SDL_VideoDevice *Wayland_CreateDevice(void)
|
|
|
device->SetClipboardData = Wayland_SetClipboardData;
|
|
|
device->GetClipboardData = Wayland_GetClipboardData;
|
|
|
device->HasClipboardData = Wayland_HasClipboardData;
|
|
|
- device->SetPrimarySelectionText = Wayland_SetPrimarySelectionText;
|
|
|
- device->GetPrimarySelectionText = Wayland_GetPrimarySelectionText;
|
|
|
- device->HasPrimarySelectionText = Wayland_HasPrimarySelectionText;
|
|
|
device->StartTextInput = Wayland_StartTextInput;
|
|
|
device->StopTextInput = Wayland_StopTextInput;
|
|
|
device->SetTextInputRect = Wayland_SetTextInputRect;
|
|
@@ -912,6 +909,12 @@ int Wayland_VideoInit(SDL_VideoDevice *_this)
|
|
|
|
|
|
Wayland_InitKeyboard(_this);
|
|
|
|
|
|
+ if (data->primary_selection_device_manager) {
|
|
|
+ _this->SetPrimarySelectionText = Wayland_SetPrimarySelectionText;
|
|
|
+ _this->GetPrimarySelectionText = Wayland_GetPrimarySelectionText;
|
|
|
+ _this->HasPrimarySelectionText = Wayland_HasPrimarySelectionText;
|
|
|
+ }
|
|
|
+
|
|
|
data->initializing = SDL_FALSE;
|
|
|
|
|
|
return 0;
|