diff options
author | Michael Vetter <jubalh@iodoru.org> | 2019-10-29 14:30:25 +0100 |
---|---|---|
committer | Michael Vetter <jubalh@iodoru.org> | 2019-10-29 15:20:57 +0100 |
commit | b46dbcc3633cd28411e3a301d7082098699e85ca (patch) | |
tree | ef7eab78aacbb5b3564ea86a3d888a95d24adc0a /src/command/cmd_funcs.c | |
parent | aa0c638394e67a2f14d9e51827018742e64c39fd (diff) | |
download | profani-tty-b46dbcc3633cd28411e3a301d7082098699e85ca.tar.gz |
Add clipboard feature
Use GTK to take the text from the clipboard. Add `/paste` command which pastes this text now to console window.
Diffstat (limited to 'src/command/cmd_funcs.c')
-rw-r--r-- | src/command/cmd_funcs.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/command/cmd_funcs.c b/src/command/cmd_funcs.c index ad9a2fb8..dee1b9b5 100644 --- a/src/command/cmd_funcs.c +++ b/src/command/cmd_funcs.c @@ -93,6 +93,7 @@ #ifdef HAVE_GTK #include "ui/tray.h" +#include "tools/clipboard.h" #endif #ifdef HAVE_PYTHON @@ -8575,3 +8576,16 @@ cmd_reload(ProfWin *window, const char *const command, gchar **args) prefs_reload(); return TRUE; } + +gboolean +cmd_paste(ProfWin *window, const char *const command, gchar **args) +{ +#ifdef HAVE_GTK + char *buf = clipboard_get(); + cons_show(buf); +#else + cons_show("This version of Profanity has not been built with GTK support enabled. It is needed for the clipboard feature to work."); +#endif + + return TRUE; +} |