Skip to content

Commit

Permalink
Merge pull request #258 from crthpl/master
Browse files Browse the repository at this point in the history
Clipboard Support
  • Loading branch information
delp authored Jan 27, 2021
2 parents f931f69 + 7a67b10 commit 24ffdad
Showing 1 changed file with 20 additions and 4 deletions.
24 changes: 20 additions & 4 deletions pixelgl/window.go
Original file line number Diff line number Diff line change
Expand Up @@ -405,10 +405,10 @@ func (w *Window) SetCursorVisible(visible bool) {
// SetCursorDisabled hides the cursor and provides unlimited virtual cursor movement
// make cursor visible using SetCursorVisible
func (w *Window) SetCursorDisabled() {
w.cursorVisible = false
mainthread.Call(func() {
w.window.SetInputMode(glfw.CursorMode, glfw.CursorDisabled)
})
w.cursorVisible = false
mainthread.Call(func() {
w.window.SetInputMode(glfw.CursorMode, glfw.CursorDisabled)
})
}

// CursorVisible returns the visibility status of the mouse cursor.
Expand Down Expand Up @@ -494,3 +494,19 @@ func (w *Window) Show() {
w.window.Show()
})
}

// Clipboard returns the contents of the system clipboard.
func (w *Window) Clipboard() string {
var clipboard string
mainthread.Call(func() {
clipboard = w.window.GetClipboardString()
})
return clipboard
}

// SetClipboardString sets the system clipboard to the specified UTF-8 encoded string.
func (w *Window) SetClipboard(str string) {
mainthread.Call(func() {
w.window.SetClipboardString(str)
})
}

0 comments on commit 24ffdad

Please sign in to comment.