Commit Graph

2173 Commits

Author SHA1 Message Date
Geoffrey McRae
0b4e98881f [host] app: add os_showMessage for Linux
Linux doesn't have a generic way to show a dialog box, so we just use
DEBUG_INFO to print the message out to the console.
2021-06-04 12:39:11 +10:00
Geoffrey McRae
fb1b30b728 [host] app: calculate and report the required IVSHMEM size
One of the most common issues reported in the support channels is the
IVSHMEM size being too small. This change adds a calculation to
determine an optimal size and uses the new `os_showMessage` platform
method to display a message box to the user with the error.
2021-06-04 12:31:15 +10:00
Quantum
75a9e38e3a [client] wayland: remove sync transfer for VM->host copies
Since we are using epoll, there is no longer any need to remove O_NONBLOCK
with fcntl, and the comment is also no longer relevant.
2021-06-02 22:22:59 +10:00
Geoffrey McRae
c4468b1a0d [client] spice: update PureSpice to fix #556 2021-06-02 22:19:37 +10:00
Geoffrey McRae
b2974c38ef [client] app: cleanup clipboard option logic 2021-06-02 22:19:37 +10:00
arcnmx
b657b57016 [obs] install into plugin dir 2021-06-02 07:36:22 +10:00
arcnmx
6058a0e243 [obs] fix oob cursor writes 2021-06-01 14:37:45 +10:00
arcnmx
1462ab0cb4 [obs] fix cursor blending 2021-06-01 14:37:45 +10:00
arcnmx
186b0f1efd [obs] fix monochrome cursor crop 2021-06-01 14:37:45 +10:00
Quantum
000d91afca [client] wayland: prefer PNG over other image types
Support for non-PNG types is optional in the spice agent, so we should
avoid sending those if PNG is available.

Currently, the spice VDAgent supports only PNG and BMP formats.
2021-05-30 14:32:18 +10:00
Quantum
437bba1897 [client] wayland: update to support new spice clipboard type list 2021-05-30 12:39:00 +10:00
Geoffrey McRae
9ddfacc1a8 [client] x11: update to support new spice clipboard type list 2021-05-30 11:37:31 +10:00
Geoffrey McRae
28640295f1 [client] spice: update to support sending clipboard type list 2021-05-30 11:37:15 +10:00
Geoffrey McRae
118d9a086e [client] x11: implement win:noResize
This is the final fix for #506
2021-05-28 20:16:22 +10:00
Geoffrey McRae
77c2b895c6 [client] app: only minimize if lost focus when in full screen mode
This fixes a regression caused by the move from SDL2 which handled this
itself. We should only minimize when focus is lost if the application
was in full screen mode.
2021-05-28 19:32:26 +10:00
Geoffrey McRae
e6ed5574d5 [client] spice: update PureSpice submodule to fix agent message issues 2021-05-28 17:12:20 +10:00
Geoffrey McRae
09a7e177fa [client] core: fix use of unintalized variable
util_guestCurToLocal may not be able to provide the local position if
we do not yet know where the guest cursor is, or the destination render
rect dimensions. Acting on this when this information is unknown causes
undefined behaivour.
2021-05-28 17:00:13 +10:00
Geoffrey McRae
2e239ede3f [client] spice: update PureSpice again for more clipboard fixes 2021-05-27 21:11:43 +10:00
Geoffrey McRae
3dfd8e8dfd [client] spice: update PureSpice to fix large buffer paste bug 2021-05-27 20:48:01 +10:00
Geoffrey McRae
1e4e668c81 [client] spice: update PureSpice to fix clipboard stack overflow bug 2021-05-27 20:04:06 +10:00
Geoffrey McRae
3be645a357 [client] x11: fix BadAtom when pasting large buffers
To start a clipboard incr transfer the client has to delete the INCR
window property as the reply to the selection. This deletion generates a
property change event with the type delete, errornously triggering the
incr processing of the data. This patch corrects this by ignoring
property deletions.
2021-05-27 18:41:54 +10:00
Geoffrey McRae
95ec206b36 [client] x11: cosmetics 2021-05-27 18:41:54 +10:00
Jonathan Rubenstein
a7e4d9ec68 [doc] README.md: Correct docs link 2021-05-25 20:04:16 +10:00
Jonathan Rubenstein
86c7cfe589 [doc] Rerganize content into install and build pages 2021-05-25 19:52:08 +10:00
Jonathan Rubenstein
6da04655f0 [doc] troubleshooting: Move link to new website 2021-05-25 16:57:52 +10:00
Jonathan Rubenstein
fcc35331a3 [doc] README: Emphasis fix 2021-05-25 16:57:52 +10:00
Jonathan Rubenstein
b7765a22df [doc] index: IRC moved 2021-05-25 16:57:52 +10:00
Jonathan Rubenstein
4a2d6851b1 [all] README: Remove most info already in docs/ 2021-05-25 16:57:52 +10:00
Jonathan Rubenstein
397af46909 [doc] index: Correct spelling and add irc, trello, and donate info 2021-05-25 16:57:52 +10:00
Jonathan Rubenstein
8920d01dab [doc] module: Change AppArmor path for libvirt to include local/ 2021-05-25 16:57:52 +10:00
Jonathan Rubenstein
00c15238e8 [doc] host: Better formatting for Windows on Windows 2021-05-25 16:57:52 +10:00
Jonathan Rubenstein
75d48de905 [doc] host: Reformat build instructions for all platforms 2021-05-25 16:57:52 +10:00
Jonathan Rubenstein
d5fb1bab9a [all] README: Comment out inactive docs url 2021-05-25 16:57:52 +10:00
Jonathan Rubenstein
94ffcfba23 [doc] install: Add warning about downloading with git 2021-05-25 16:57:52 +10:00
Jonathan Rubenstein
5f20a026b2 [doc] install: Rename Running the Client to Usage
Also move relevant sentence into Usage
2021-05-25 16:57:52 +10:00
Jonathan Rubenstein
b64fa56b26 [doc] module: Add instructions for systemd-modules-load.d 2021-05-25 16:57:52 +10:00
Jonathan Rubenstein
df869a8e6b [all] README.md: Update Documentation section with /doc 2021-05-25 16:57:52 +10:00
Jonathan Rubenstein
5fb6c73263 [doc] host: Imported from host/README.md
Placed at bottom of Technical FAQ to hide it
host/README.md removed
2021-05-25 16:57:52 +10:00
Jonathan Rubenstein
2bee8d91b0 [module] README.md: Deleted file absorbed into /doc 2021-05-25 16:57:52 +10:00
Jonathan Rubenstein
77a4c114e9 [doc] module: Import from module/README.md 2021-05-25 16:57:52 +10:00
Jonathan Rubenstein
b2e460d19d [client] doc: Remove README.md as it has been absorbed into doc/install.rst 2021-05-25 16:57:52 +10:00
Jonathan Rubenstein
565b14f517 [doc] install: Add keybinds and full cli options from client/README.md 2021-05-25 16:57:52 +10:00
Jonathan Rubenstein
71cde7065b [doc] install: Add Keybindings from client/README.md 2021-05-25 16:57:52 +10:00
Jonathan Rubenstein
39c6b97582 [doc] install: Correct command line examples 2021-05-25 16:57:52 +10:00
Jonathan Rubenstein
211146b1a9 [doc] install: Add Command Line Options section
May in the future include up to date client options from the client
2021-05-25 16:57:52 +10:00
Jonathan Rubenstein
d44b55440f [doc] conf: Enable fixed sidebar 2021-05-25 16:57:52 +10:00
Jonathan Rubenstein
a868370a63 [doc] install: Add 'local' to AppArmor abstraction path
This prevents system upgrades from overriding the addition
2021-05-25 16:57:52 +10:00
Jonathan Rubenstein
19cb37dc58 [doc] obs: Fix code block for installing package
Co-authored-by: Guanzhong Chen <quantum2048@gmail.com>
2021-05-25 16:57:52 +10:00
Jonathan Rubenstein
1e7b368329 [doc] faq: Remove virt-manager instructions 2021-05-25 16:57:52 +10:00
Jonathan Rubenstein
c66a5c526a [doc] faq: Grammar and page flow improvements 2021-05-25 16:57:52 +10:00