amnezia-client/client
Cyril Anisimov 6acaab0ffa
Improve navigation cpp (#1061)
* add focusController class

* add more key handlers

* add focus navigation to qml

* fixed language selector

* add reverse focus change to FocusController

* add default focus item

* update transitions

* update pages

* add ListViewFocusController

* fix ListView navigation

* update CardType for using with focus navigation

* remove useless key navigation

* remove useless slots, logs, Drawer open and close

* fix reverse focus move on listView

* fix drawer radio buttons selection

* fix drawer layout and focus move

* fix PageSetupWizardProtocolSettings focus move

* fix back navigation on default focus item

* fix crashes after ListView navigation

* fix protocol settings focus move

* fix focus on users on page share

* clean up page share

* fix server rename

* fix page share default server selection

* refactor about page for correct focus move

* fix focus move on list views with header and-or footer

* minor fixes

* fix server list back button handler

* fix spawn signals on switch

* fix share details drawer

* fix drawer open close usage

* refactor listViewFocusController

* refactor focusController to make the logic more
straightforward

* fix focus on notification

* update config page for scrolling with tab

* fix crash on return with esc key

* fix focus navigation in dynamic delegate of list view

* fix focus move on qr code on share page

* refactor page logging settings for focus navigation

* update popup

* Bump version

* Add mandatory requirement for android.software.leanback.

* Fix importing files on TVs

* fix: add separate method for reading files to fix file reading on Android TV

* fix(android): add CHANGE_NETWORK_STATE permission for all Android versions

* Fix connection check for AWG/WG

* chore: minor fixes (#1235)

* fix: add a workaround to open files on Android TV due to lack of SAF

* fix: change the banner format for TV

* refactor: make TvFilePicker activity more sustainable

* fix: add the touch emulation method for Android TV

* fix: null uri processing

* fix: add the touch emulation method for Android TV

* fix: hide UI elements that use file saving

* chore: bump version code

* add `ScrollBarType`

* update initial config page

* refactor credentials setup page to handle the focus navigation

* add `setDelegateIndex` method to `listViewFocusController`

* fix focus behavior on new page/popup

* make minor fixes and clean up

* fix: get rid of the assign function call

* Scrollbar is on if the content is larger than a screen

* Fix selection in language change list

* Update select language list

* update logging settings page

* fix checked item in lists

* fix split tunneling settings

* make unchangable properties readonly

* refactor SwitcherType

* fix hide/unhide password

* `PageShare` readonly properties

* Fix list view focus moving on `PageShare`

* remove manual focus control on `PageShare`

* format `ListViewFocusController`

* format `FocusController`

* add `focusControl` with utility functions for
focus control

* refactor `listViewFocusController` acoording to `focusControl`

* refactor `focusConroller` according to `focusControl`

* add `printSectionName` method to `listViewController`

* remove arrow from `Close application` item

* fix focus movement in `ServersListView`

* `Restore from backup` is visible only on start screen

* `I have nothing` is visible only on start screen

* fix back button on `SelectLanguageDrawer`

* rename `focusControl` to `qmlUtils`

* fix `CMakeLists.txt`

* fix `ScrollBarType`

* fix `PageSetupWizardApiServicesList`

* fix focus movement on dynamic delegates in listView

* refactor `PageSetupWizardProtocols`

* remove comments and clean up

* fix `ListViewWithLabelsType`

* fix `PageProtocolCloakSettings`

* fix `PageSettingsAppSplitTunneling`

* fix `PageDevMenu`

* remove debug output from `FocusController`

* remove debug output from `ListViewFocusController`

* remove debug output from `focusControl`

* `focusControl` => `FocusControl`

---------

Co-authored-by: albexk <albexk@proton.me>
Co-authored-by: Nethius <nethiuswork@gmail.com>
2024-12-31 10:16:52 +07:00
..
3rd Merge pull request #1092 from amnezia-vpn/refactoring/remove-single-application 2024-09-30 17:52:45 +01:00
3rd-prebuilt@ba580dc5bd Update TAP-Windows driver 2024-08-15 19:51:49 +03:00
android Improve navigation cpp (#1061) 2024-12-31 10:16:52 +07:00
cmake Android qt 6.7.3 (#1143) 2024-10-18 10:52:24 +01:00
configurators feature/xray user management (#972) 2024-12-10 09:17:16 +07:00
containers Rename Shadowsocks (#891) 2024-07-27 18:42:11 +01:00
core fix: adding second new VMess links now works (#1325) 2024-12-30 12:45:26 +07:00
daemon chore/mozilla upstream (#1136) 2024-10-18 10:47:53 +01:00
fonts fixed qml warnings and hindi language warnings (#805) 2024-07-11 10:36:24 +01:00
images New start page and AmneziaFree support (#865) 2024-08-20 10:54:05 +01:00
ios iOS build fix 2024-07-22 15:29:48 +03:00
macos libleaf cleanup 2024-02-09 21:22:27 +00:00
mozilla chore/mozilla upstream (#1136) 2024-10-18 10:47:53 +01:00
platforms Improve navigation cpp (#1061) 2024-12-31 10:16:52 +07:00
protocols Merge pull request #1083 from amnezia-vpn/bugfix/ios-native-wg-obfuscation 2024-09-23 07:51:06 -07:00
server_scripts added domain name resolving before connection for wg/awg and xray protocols (#814) 2024-09-16 22:14:13 +01:00
translations chore/minor UI fixes (#1308) 2024-12-19 14:36:20 +07:00
ui Improve navigation cpp (#1061) 2024-12-31 10:16:52 +07:00
utils Improve navigation cpp (#1061) 2024-12-31 10:16:52 +07:00
amnezia_application.cpp Improve navigation cpp (#1061) 2024-12-31 10:16:52 +07:00
amnezia_application.h Improve navigation cpp (#1061) 2024-12-31 10:16:52 +07:00
CMakeLists.txt Improve navigation cpp (#1061) 2024-12-31 10:16:52 +07:00
constants.h WireGuard for MacOS (#248) 2023-07-15 22:19:48 +01:00
main.cpp replaced QSingleApplication with QLocalServer 2024-09-25 11:42:02 +05:00
managementserver.cpp Merge branch 'dev' 2023-04-11 18:00:54 +01:00
managementserver.h Crash fix in management server 2021-01-07 19:10:24 +03:00
migrations.cpp feature/versioning-for-desktop (#181) 2023-05-16 01:34:06 +01:00
migrations.h Implementation of "migration manager" to fix placement of config files issue appeared after moving from Qt 5 to Qt 6 2023-03-29 09:31:24 +03:00
resources.qrc Improve navigation cpp (#1061) 2024-12-31 10:16:52 +07:00
secure_qsettings.cpp fixed a possible unhandled exception 2024-08-27 13:14:15 +03:00
secure_qsettings.h Filter settings fields to backup 2024-05-09 00:06:23 +03:00
settings.cpp added open service logs to logs page (#951) 2024-09-09 17:53:44 +01:00
settings.h chore: bump version to 4.8.1.8 (#1099) 2024-09-29 21:29:36 +07:00
utilities.cpp fix: segmentation violation due to missing return (#1321) 2024-12-28 12:02:14 +07:00
utilities.h Merge branch 'dev' into bugfix/win_check_ps 2024-10-18 15:42:08 +01:00
vpnconnection.cpp bugfix/removed adding routes in vpnconnection class for awg and wg protocols 2024-10-23 00:33:22 +08:00
vpnconnection.h added killSwitch switcher (#746) 2024-04-25 14:01:00 +01:00