Commit graph

17 commits

Author SHA1 Message Date
Gaurav Ujjwal
c64140d1b2 Native refactoring: Extract miscellaneous utilities 2022-03-25 22:57:23 +05:30
Gaurav Ujjwal
e068d89eae Native refactoring: Extract client extension 2022-03-25 22:57:23 +05:30
Gaurav Ujjwal
772f32c3d7 Use ISO 8859-1 encoding for clipboard text exchange with server
Added some tests to make sure we handle text-encoding correctly.
2021-12-11 20:24:21 +05:30
Gaurav Ujjwal
c6ddc9feab Fix handling of timeout expiration during client message processing 2021-06-18 14:55:12 +05:30
Gaurav Ujjwal
5c8893a5f1 Fix grammatical errors 2021-06-01 18:52:54 +05:30
Gaurav Ujjwal
c5dbca3bca Fix Lint issues:
1. Remove unused resources
2. Correct data type for framebuffer size
3. Use Compat library for drawable and ImageView tint
2021-05-04 15:18:41 +05:30
Gaurav Ujjwal
10b836fd7f Implement ability to hide remote cursor 2021-05-03 12:31:03 +05:30
Gaurav Ujjwal
c880cf84da Implement support for Repeater & SSH Tunnel 2021-04-26 08:17:18 +05:30
Gaurav Ujjwal
ff71cda227 Refactor KeyEvent handling:
- Move Android -> X KeySym translation from native code to Kotlin side
- Split key handling from `FrameInputConnection` into new `KeyHandler`
- Add hardware keyboard support
- Misc fixes to key handling
2021-04-04 07:46:23 +05:30
Gaurav Ujjwal
340095f681 Implement ability to choose security type.
Also adds data-binding utilities for Spinner widget
2021-03-11 10:39:09 +05:30
Gaurav Ujjwal
c7f3d108c3 Slightly improve error reporting 2021-03-08 22:03:48 +05:30
Gaurav Ujjwal
84af35312f Synchronize framebuffer access between renderer thread (updating texture) and receiver thread (resizing framebuffer) 2021-03-08 07:15:14 +05:30
Gaurav Ujjwal
e5ddb8cf30 Improve error reporting to tell users reason for disconnecting. 2021-03-07 13:44:28 +05:30
Gaurav Ujjwal
ad2af0607b Fix some linter warnings 2021-01-31 11:22:44 +05:30
Gaurav Ujjwal
8f5b9d7d1d Refactor VncClient
- Tidy-up client states
- Cleanup state management
- Make Messenger more robust
2020-12-07 16:59:22 +05:30
Gaurav Ujjwal
3686750599 Implemented Frame rendering + basic Input handling 2020-09-02 12:36:33 +05:30
Gaurav Ujjwal
5185e8efad Implemented native client 2020-08-18 13:40:08 +05:30