Adrian Lucrèce Céleste
4afe5ddf87
Merge pull request #210 from ignac/master
...
Fix #204 modifier keys not working in remote desktop on MacOS
2018-12-30 14:50:17 -05:00
jwestfall
94f8336af5
Properly deal with a socket that is readable and writable at the same time
...
Its possible poll() will return that a socket is both readable and
writable. When this happens TCPSocket::serviceConnected() is
overwriting the result from doWrite() with the result from doRead()
This can cause a situation where doWrite() tried to notify that we
should stop polling if the socket is writable, but the doRead() result
causes that to be ignored. This results in a tight loop and 100% cpu
usage in SocketMultiplexer::serviceThread() as the poll() call
instantly returns that the socket is writable, but no one cares that
it is. The issue eventually corrects itself with enough mouse
movement/clicks.
2018-12-28 14:03:42 -08:00
Moron
03f9009d10
Fix #204 modifier keys not working in remote desktop on MacOS
2018-12-28 17:26:51 +01:00
Dayne Broderson
1b99390c96
fixing style to be consistent per @p12tic
2018-12-26 14:57:19 -05:00
Dayne Broderson
d4a2a055cc
fix spelling of matches
2018-12-26 14:57:19 -05:00
Dayne Broderson
5f71b47b5a
add debug notes to help identify where trusted fingerprints file is
2018-12-26 14:57:19 -05:00
Chris Simons
ea3e20ade1
Added preserveFocus fix ( #178 )
...
Adds the [preserveFocus configuration](https://github.com/symless/synergy-core/wiki/Text-Config#Focus_Preservation ) item to the GUI configuration screen.
This is useful if you want to control a system that you are not the only user of. For example, I use barrier to control my HTPC computer sometimes, but I don't want Kodi to lose focus when my cursor leaves the screen since it will cause other inputs (i.e. CEC Remote) to stop working.
2018-12-16 18:05:20 -05:00
Monika Kairaityte
14a7ca0848
Fix tests wrapper
2018-11-21 17:39:33 -05:00
Monika Kairaityte
51118014b1
x11: Wrap platform functions in XWindowsEventQueueBuffer class
2018-11-12 23:09:27 -05:00
Monika Kairaityte
2c32270d49
x11: Wrap platform functions in XWindowsKeyState class
2018-11-12 23:09:27 -05:00
Monika Kairaityte
624a718f2d
x11: Wrap platform functions in XWindowsClipboard class
2018-11-12 23:09:27 -05:00
Monika Kairaityte
ce3e8243a9
x11: Wrap platform functions in XWindowsScreenSaver class
2018-11-12 23:09:27 -05:00
Monika Kairaityte
be45440e84
x11: Wrap platform functions in an interface that can be mocked later
2018-11-12 23:09:27 -05:00
Povilas Kanapickas
65172ebd60
OSX: Explain why the app needs to go into /Applications ( #158 )
2018-10-19 13:17:17 -04:00
Christopher N. Hesse
ab887a4e90
gui: Fix auto hide behavior ( #140 )
...
* make waitForTray() report a proper status - the return value was not
used until now anyway (it would always return true)
* depend on the system tray availability for auto hide
On my system (Fedora 29 with Pantheon Desktop), on a clean install the GUI
would auto hide itself on startup, but due to no system tray being
available I could never make the GUI appear again.
This change disallows auto hide if the system tray is not available.
Users who don't want the GUI can just start barriers/barrierc instead of
the main barrier executable, so this should not break existing workflows.
2018-10-13 01:52:45 -04:00
walker0643
53ebc47ace
Merge pull request #106 from coypoop/master
...
Small patches for netbsd
2018-09-08 19:09:56 -04:00
walker0643
f203a7f49e
Merge pull request #121 from cuviper/barrier-fromUTF8
...
Fix data indexes in Unicode::fromUTF8
2018-09-08 19:05:13 -04:00
walker0643
b2aac6719f
rename field Interface to Address in GUI settings dialog
2018-09-08 15:20:02 -04:00
walker0643
075d4f4758
enable high-dps awareness for barriers/barrierc. fixes screen geometry calculations for screens with >100% scaling
2018-09-08 14:36:50 -04:00
walker0643
c63dd6f4f1
Merge branch 'master' of github.com:debauchee/barrier
2018-09-07 18:15:17 -04:00
walker0643
9e2fbe269d
bump ssl cert key size up to 2048 from 1024. fixes #126
2018-09-07 18:14:03 -04:00
Josh Stone
7a0bc3abb7
Fix data indexes in Unicode::fromUTF8
2018-08-29 14:40:39 -07:00
Pawel Bogut
af8bbf2674
Fix config file name in server help message
2018-08-09 07:54:30 +02:00
coypu
443e656be2
Use ${CMAKE_DL_LIBS} rather than listing OSes.
...
CMake makes our lives easier. Needed for NetBSD, which also
doesn't have libdl.so.
2018-08-02 15:46:01 +03:00
coypu
87820d9387
have all other OSes handled in the else case.
...
No reason to limit to just freebsd and linux, we handle all existing
supported OSes in the previous cases.
Needed for NetBSD support.
2018-08-02 15:46:01 +03:00
walker0643
dc5dc25de7
screen settings dialog handles internationalized default name better
...
(ref #71 )
2018-06-30 17:33:49 -04:00
walker0643
53ee9c7803
Merge pull request #64 from p12tic/osx-server-jumpy-scrolling
...
Improve precision of grabbed scroll events on OSX server
2018-06-30 16:40:10 -04:00
walker0643
a956cad0da
add patch from Gentoo packager to fix cmake issue (reported on Arch, too). ref #49
2018-06-30 13:44:34 -04:00
Povilas Kanapickas
76c39aaf4e
Accumulate scrolls less than supported scroll on XWindows
...
This fixes barrier case #67 and synergy case #5670 .
2018-06-21 00:50:08 +03:00
Povilas Kanapickas
a645e9a296
Improve precision of grabbed scroll events on OSX server
...
This is barrier issue #63 , synergy issue #5672 .
2018-06-21 00:13:40 +03:00
walker0643
0b2dfd80e2
move protocol version to new line in --version output (fix display issue in created manpages)
2018-05-14 12:23:24 -04:00
walker0643
9ab77545ee
fix ipv6 handling between GUI and barriers/barrierc; zero-fill sockaddr_in(6) structs prior to initializing; update --help output
2018-05-12 17:42:55 -04:00
walker0643
f4301a7618
fix usage of m_pname and rename to m_exename
2018-05-12 17:32:26 -04:00
walker0643
f299558cdf
remove stale definitions
2018-05-12 17:20:35 -04:00
walker0643
642eb33446
make linux/bsd data directory conform to freedesktop standards. fixes #31
2018-05-07 12:57:06 -04:00
walker0643
a7fb1b56f6
Merge branch 'master' into nosyntool
2018-04-01 21:14:32 -04:00
walker0643
5e19820425
remove dangling handler..fixes race condition when a clipboard event is queued but not dispatched before disconnect
2018-04-01 21:13:56 -04:00
walker0643
9e7792e2ae
add comment re C++17 to MSWindowsUtil.cpp
2018-04-01 14:57:22 -04:00
walker0643
42a8f69050
better comments in PathUtilities.cpp
2018-04-01 14:47:34 -04:00
walker0643
1734e6d7f6
Merge branch 'master' into nosyntool
2018-04-01 14:04:53 -04:00
walker0643
6c4199b11a
fix mainwindow icon
2018-04-01 14:00:52 -04:00
walker0643
767188799e
add desktop name to DEBUG output. when is desktop ever NOT "Default" ?
2018-04-01 13:59:14 -04:00
walker0643
e6d0f40a36
add legal header to new files
2018-04-01 12:43:55 -04:00
walker0643
129e61a33a
server should look for config in the profile() dir rather than the personal() dir. removed personal() since it is no longer used.
2018-03-31 22:48:59 -04:00
walker0643
4c04f39685
reimplement path operations basename() and concat() in Common. these were the last bits remaining in ArchFile* so it was removed
2018-03-31 22:41:00 -04:00
walker0643
131a19d478
reimplement ArchFile*::getSystemDirectory() as DataDirectories::systemconfig(). windows will now use ProgramData by default rather than C:\Windows
2018-03-30 14:39:12 -04:00
walker0643
6c5acdd552
remove DataDirectory wrappers in ArchFile*
2018-03-30 14:01:18 -04:00
walker0643
d81054ab6e
remove some stale code and put windows service logfile in a better spot
2018-03-29 21:41:30 -04:00
walker0643
1be86a9248
remove syntool, CoreInterface, and WebClient
2018-03-29 17:14:57 -04:00
walker0643
ea025f5958
fix --profile-dir argument
2018-03-29 17:13:45 -04:00