Gaurav Ujjwal
79ef7ee505
Miscellaneous fixes:
...
- Suppress compiler warning in VncClient.kt
- Remove unused attributes in activity_url.xml
- Remove memory constraints for Gradle (now using global config)
2021-05-05 14:30:37 +05:30
Gaurav Ujjwal
0141a42cc2
Switch to ViewPager2
2021-05-05 11:21:04 +05:30
Gaurav Ujjwal
7d8d6a7334
Update submodules
2021-05-05 10:18:27 +05:30
Gaurav Ujjwal
fdae547952
Update dependencies
2021-05-05 10:18:05 +05:30
Gaurav Ujjwal
d1e134a779
Minor update to Code Style
2021-05-04 19:00:53 +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
30907a422f
Refactor Import\Export + Add user authentication before Export
2021-05-03 11:28:34 +05:30
Gaurav Ujjwal
2ffb30708a
Give feedback to user when something is copied to clipboard
2021-04-29 19:07:47 +05:30
Gaurav Ujjwal
ba63cba731
Give feedback to user when new server is added
2021-04-29 19:00:13 +05:30
Gaurav Ujjwal
b4a5f291da
Refactor HomeViewModel:
...
- Group related method together
- Rename async method to reflect the intention of IO
2021-04-29 18:24:36 +05:30
Gaurav Ujjwal
f216c38aa9
Rename ServerProfile's address to host
2021-04-28 10:38:23 +05:30
Gaurav Ujjwal
86ac24b124
Update Host field hint based on repeater use
2021-04-28 09:50:05 +05:30
Gaurav Ujjwal
0b351ac56b
Refactor gesture-action labels
2021-04-27 16:21:41 +05:30
Gaurav Ujjwal
ec0a40d454
Added some Tips
2021-04-27 16:01:05 +05:30
Gaurav Ujjwal
16dd6649d8
Add cancellation support to LiveRequest
2021-04-26 14:47:08 +05:30
Gaurav Ujjwal
ba58c2eed9
Refactor VncUri usage:
...
- Switch from getters to properties
- Handle invalid host errors in UI layer instead of VncClient
- Improve docs
- Add SSH parameters parsing
2021-04-26 11:15:07 +05:30
Gaurav Ujjwal
1a6006af70
Refactor LiveEvents:
...
- cleanup API
- Allow multiple observers
- Allow null values
2021-04-26 08:17:18 +05:30
Gaurav Ujjwal
f3c8d06fe0
Added Advanced Editor mode to allow editing SSH Tunnel & Repeater options
2021-04-26 08:17:18 +05:30
Gaurav Ujjwal
c880cf84da
Implement support for Repeater & SSH Tunnel
2021-04-26 08:17:18 +05:30
Gaurav Ujjwal
1d7001b64b
Refactor status bar color handling.
2021-04-26 08:17:18 +05:30
Gaurav Ujjwal
33ac852fda
Introduce LiveRequest to simplify data passing across threads
2021-04-13 21:21:34 +05:30
Gaurav Ujjwal
c65df9484f
Add 'Space' to list of key-codes for which we always use lookup table
2021-04-08 21:28:05 +05:30
Gaurav Ujjwal
f12ed7ef2d
Added ability to view logs
2021-04-08 21:26:51 +05:30
Gaurav Ujjwal
f0625ebc18
Refactor clipboard sync
...
It also fixes an issue where disabling clipboard sync would break context menu options for copying server name/host.
2021-04-05 10:26:06 +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
0225a02436
Add compatibility mode field
2021-04-02 14:10:58 +05:30
Gaurav Ujjwal
d4e7a2378a
Implement correct focus navigation for Urlbar
2021-04-01 07:40:07 +05:30
Gaurav Ujjwal
976018b356
[Typo]
2021-03-29 12:11:16 +05:30
Gaurav Ujjwal
3725963a89
Implement Mouse support
2021-03-27 08:41:47 +05:30
Gaurav Ujjwal
82e54fcf6b
Refactor Dispatcher:
...
- Extract position conversion method
- Extract pointer up/down methods
2021-03-27 08:34:33 +05:30
Gaurav Ujjwal
637bdceadd
Initial implementation of export/import
2021-03-25 22:13:49 +05:30
Gaurav Ujjwal
ac06a71e54
Update dependencies
2021-03-25 22:12:53 +05:30
Gaurav Ujjwal
621a48f221
Rename accessor to reflect the type of data returned.
2021-03-25 14:12:34 +05:30
Gaurav Ujjwal
ffa237743f
Obfuscate password auto-complete list
2021-03-22 19:13:34 +05:30
Gaurav Ujjwal
3213c73957
Initial implementation of virtual keys
2021-03-21 17:10:27 +05:30
Gaurav Ujjwal
6df94be1dd
Refactor VncActivity:
...
- Moved initialization inside FrameView
- Move layout handling to separate section
- Also switched to 'Runnable' as parameter type for executor. This avoids creation of an extra function object.
2021-03-18 18:04:02 +05:30
Gaurav Ujjwal
313689591b
Refactor ServerProfile: Use field names matching RFCs to avoid confusion
2021-03-12 10:32:43 +05:30
Gaurav Ujjwal
3dc2e844fe
Refactor VncClient
2021-03-11 16:14:17 +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
feb95737e6
Improve UI for editor dialog
2021-03-11 10:31:25 +05:30
Gaurav Ujjwal
3e56701e86
Refactor VncClient.
...
This is in preparation of further configurations
2021-03-09 20:27:10 +05:30
Gaurav Ujjwal
7cbb268790
Improve Urlbar
2021-03-09 20:02:37 +05:30
Gaurav Ujjwal
79e899ecb1
Implement View-Only mode
2021-03-09 16:11:17 +05:30
Gaurav Ujjwal
7cea09be4c
Refactor: Move state check inside VncClient
2021-03-09 15:56:46 +05:30
Gaurav Ujjwal
6a1b2955a4
Switched to ConstraintLayout for profile editor:
...
- Reduce view nesting
- Better flexibility with screen size
- Better RTL support
Also fixed the issue of dialog not moving up when keyboard was visible
2021-03-09 13:21:48 +05:30
Gaurav Ujjwal
c7f3d108c3
Slightly improve error reporting
2021-03-08 22:03:48 +05:30
Gaurav Ujjwal
879a27c5fe
Hide DrawerLayout itself in non-connected states.
...
This fixes a small UI inconsistency where user could open toolbar drawers in disconnected state.
2021-03-08 21:24:40 +05:30
Gaurav Ujjwal
ad69f11802
Handle empty host address
2021-03-08 15:29:46 +05:30
Gaurav Ujjwal
a65f3f2a7b
Add hint for saved passwords
2021-03-08 13:32:22 +05:30