akallabeth
b55664d7c1
Fixed sending of clipboard format request response
...
If a request was pending and new formats were announced the response
to a ServerFormatDataRequest was never sent.
(cherry picked from commit 2efb7d9274
)
2021-02-25 09:51:41 +01:00
akallabeth
2dbd33b5bb
Refactored freerdp_client_settings_command_line_status_print_ex
...
Now returns 0 if help or version information was requested.
(cherry picked from commit 531dd81836
)
2021-02-25 09:51:41 +01:00
Ondrej Holy
cf3ba75673
client: Fix exit codes for /help and similar option
...
Currently, non-zero exit code is returned for /version, /buildconfig, /help,
/monitor-list, /kbd-list and /kbd-lang-list command-line options for several
clients. This is against conventions because 0 is usually returned in
such cases. Also, there is potentially another problem that the returned
codes overflow on UNIX systems (where the exit code is a number between 0
and 255). Let's fix the clients to return 0 in the mentioned cases to honor
conventions and 1 for the command-line parsing errors (or -1 for clients
who already use that value).
Fixes: https://github.com/FreeRDP/FreeRDP/issues/6686
(cherry picked from commit 3ee4cabcfa
)
2021-02-25 09:51:41 +01:00
kubistika
9d8d5e5969
x11: use correct contact flag names in xf_input_touch_state_string
...
(cherry picked from commit a94fe816a4
)
2021-02-25 09:51:41 +01:00
akallabeth
aca1866fc9
Added support for xwayland keyboard grab
...
(cherry picked from commit 896b7bc711
)
2020-12-02 09:00:52 +01:00
akallabeth
ac0f0c6500
Added clipboard CB_HUGE_FILE_SUPPORT_ENABLED flag
...
(cherry picked from commit f282c55c7a
)
2020-12-01 15:10:23 +01:00
Armin Novak
507fecf50e
Fixed warnings.
...
(cherry picked from commit e50a8e09ee
)
2020-12-01 15:10:23 +01:00
Martin Fleisz
c424322be3
Implement gateway message callback for Windows, Wayland and X11 clients
...
(cherry picked from commit 2fe8e762d2
)
2020-08-05 10:59:50 +02:00
akallabeth
6565326bcd
Use CMake to detect availability of getlogin_r
...
(cherry picked from commit 3a5bfd2bd0
)
2020-07-06 11:13:51 +02:00
akallabeth
3606dfa921
Replaced getlogin with getlogin_r
...
(cherry picked from commit 36478d3d0b
)
2020-06-22 12:12:02 +02:00
makki_d
0121f726d8
fix +unmap-buttons option having the opposite effect
...
(cherry picked from commit 4607a2766a
)
2020-06-16 11:19:41 +02:00
Simon Tatham
dc735d3d36
[generate_argument_docbook] Fix typo in XML entity.
...
The character '>' was being rendered as < instead of >.
(cherry picked from commit 98930bf275
)
2020-06-16 09:07:48 +02:00
Armin Novak
ce6f2a271b
Fixed #6221 : Update floatbar position with multitouch input
...
(cherry picked from commit 004910ce5d
)
2020-06-16 09:05:31 +02:00
akallabeth
64bec7586d
Replaced strtok with strtok_s
...
(cherry picked from commit 7890833af8
)
2020-05-18 16:56:03 +02:00
akallabeth
dd156de828
Fixed NULL access of context struct on screen draw
...
Added a log message to fix occurances later on.
(cherry picked from commit cfea3fc6ed
)
2020-05-18 16:56:03 +02:00
akallabeth
00b5ff301f
Fixed clipboard 'called with invalid type' warning
2020-05-05 07:46:10 +02:00
Nathan Loewen
b29bdf5984
Make use of percent scale if available when calculating monitor sizes
2020-04-28 14:03:19 +02:00
akallabeth
29b1429cb6
Made xf_OutputExpose non blocking.
...
In case xf_OutputExpose is called with GFX or async-update a race
condition occured in combination with dynamic-resolution.
To prevent the deadlock update the screen on a best effort basis.
2020-04-18 10:18:45 +02:00
LatinSuD
a6ccd38b68
Free clipboard respond to fix bug
...
Fixes #5997 (clipboard stops responding in the middle of a session)
2020-03-27 09:13:38 +01:00
Armin Novak
4530a9a631
Modified xf_lock_x11 and xf_unlock_x11, allow recusive
...
The X11 locking routines did not handle multiple locks from the same
thread well. This pr fixes that.
2020-03-04 15:50:47 +01:00
Armin Novak
032574cc8f
X11 XEvent handling use const arguments
2020-03-04 10:38:41 +01:00
Armin Novak
f32a46370c
X11 XEvent disp refactored to use const arguments
2020-03-04 10:38:41 +01:00
Armin Novak
b48967d559
X11 XEvent refactored input
...
* Use proper types and const arguments where appropriate
2020-03-04 10:38:41 +01:00
Armin Novak
2b30c03fcf
X11 XEvent refactored floatbar
...
* Use const event pointers of correct type where appropriate
2020-03-04 10:38:41 +01:00
Armin Novak
ba5400f110
X11 XEvent clipboard processing cleanup
...
* Use const X*Event where possible
* Helper functions use the actual type as argument
2020-03-04 10:38:41 +01:00
Armin Novak
db80f97d50
X11: Lock display during event processing
...
* Added a X11 lock debug messages for incorrect locking.
* Lock X11 display during XEvent processing
2020-03-04 10:38:41 +01:00
Armin Novak
38d5e14e9f
Reverted minimum scaling diff
...
Revert to the diff value from @volth
2020-03-04 08:02:25 +01:00
Martin Fleisz
10d1146049
Merge pull request #5906 from akallabeth/tsmf_disable_for_good
...
Made CHANNEL_TSMF optional and deprecated.
2020-02-26 14:41:46 +01:00
Norbert Federa
ceb015a6bb
egfx: the gfx reset grahics pdu is optional
...
Since the EGFX Reset Graphics PDU seems to be optional,
the graphicsReset variable (which is updated in that PDU's handler)
should be removed from the rdp_gdi struct with the next change
in public headers (as in freerdp v3).
There are still some clients that expect and check it and therefore
we keep it for now, initialized with TRUE.
sdas
2020-02-26 13:57:12 +01:00
Armin Novak
829497b313
Made CHANNEL_TSMF optional and deprecated.
2020-02-26 13:56:43 +01:00
Martin Fleisz
dc89923f4a
Merge pull request #5732 from akallabeth/floatbar_button_fix
...
Fixed #5730 : Decoupled floatbar button focus from click events.
2020-02-21 11:36:49 +01:00
Sergey Bronnikov
6d6956a139
client: remove unused variable
2020-02-17 15:49:26 +01:00
Alexander Volkov
f0321a049d
client/X11: Avoid crash in XGetDeviceButtonMapping()
...
XOpenDevice() may fail and return NULL, so try to find the first
pointer device that can be opened, and ensure that ptr_dev argument
is not NULL before passing it to XGetDeviceButtonMapping().
2020-01-16 08:46:11 +01:00
David Fort
30d6e25def
Merge pull request #5750 from akallabeth/encomsp_auto
...
Encomsp automatic input control && cleanups
2020-01-15 13:56:00 +01:00
Martin Fleisz
85984f3bd3
Merge pull request #5752 from akallabeth/manpage_no_err
...
Allow to generate docbook with 0 length.
2020-01-13 12:26:31 +01:00
Armin Novak
c7337f4b6b
Added data length check for RDP_CODEC_ID_NONE
2019-11-28 08:08:30 +01:00
Armin Novak
f40e3ccfd0
Allow to generate docbook with 0 length.
2019-11-25 15:54:05 +01:00
Armin Novak
c5e261e066
Added new command line swith for automatich assistance control.
2019-11-25 10:32:55 +01:00
Armin Novak
2691532061
Fixed const correctness of encomsp functions.
2019-11-25 09:39:21 +01:00
Armin Novak
92f3100e9d
Fixed #5730 : Decoupled floatbar button focus from click events.
2019-11-19 08:12:43 +01:00
Armin Novak
72ca88f49c
Reformatted to new style
2019-11-07 10:53:54 +01:00
Armin Novak
f01e042211
Code cleanups (strlen, casts, size_t, ...)
2019-10-29 11:58:43 +01:00
Armin Novak
7d7224abd8
Added missing check for monitor indices
2019-10-23 15:03:39 +02:00
asapelkin
82eadad4a4
Fix some static analizer warnings
2019-10-22 15:39:54 +02:00
kubistika
dff3686642
channels: cliprdr: remove formatDataResp.dwFlags
...
According to the channel docs, this field is only used in format data
request. Therefore, there's no need to hold it in the response. cliprdr
server code was copy-pasted from client code, therefore this must be
some leftover.
2019-10-18 14:20:26 +02:00
Armin Novak
f1f0b266ac
Fixed floating point calculations.
2019-10-16 14:53:27 +02:00
Armin Novak
9fee4ae076
Fixed #5645 : realloc return handling
2019-10-04 16:19:23 +02:00
Armin Novak
69dbd45d4e
Fixed use after free.
2019-10-03 16:15:52 +02:00
Martin Fleisz
6b8b5bbb0e
Merge pull request #5614 from akallabeth/better_gateway_error
...
Better gateway error reporting
2019-09-24 16:28:17 +02:00
Armin Novak
41976885c6
Fix #5612 : proper return values.
2019-09-24 09:45:35 +02:00