We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent cf82535 commit 5b799dcCopy full SHA for 5b799dc
src/sdl3/clipboard.rs
@@ -36,7 +36,7 @@ impl ClipboardUtil {
36
let text = CString::new(text).unwrap();
37
let result = sys::clipboard::SDL_SetClipboardText(text.as_ptr() as *const c_char);
38
39
- if result {
+ if !result {
40
Err(get_error())
41
} else {
42
Ok(())
tests/clipboard.rs
@@ -0,0 +1,15 @@
1
+extern crate sdl3;
2
+
3
+#[test]
4
+fn test_clipboard() {
5
+ let sdl_context = sdl3::init().unwrap();
6
+ let video_subsystem = sdl_context.video().unwrap();
7
+ let clipboard = video_subsystem.clipboard();
8
+ let text = "Hello World!";
9
10
+ // set some text
11
+ assert!(clipboard.set_clipboard_text(text).is_ok());
12
+ assert!(clipboard.has_clipboard_text());
13
+ // get it back
14
+ assert_eq!(clipboard.clipboard_text(), Ok(text.to_string()));
15
+}
0 commit comments