feat: start documenting keyboard shortcuts
Signed-off-by: Infi <infi@infi.sh>
This commit is contained in:
parent
72b3775e61
commit
7b4afc69e4
|
|
@ -6,6 +6,10 @@ import android.net.ConnectivityManager
|
||||||
import android.net.NetworkCapabilities
|
import android.net.NetworkCapabilities
|
||||||
import android.os.Bundle
|
import android.os.Bundle
|
||||||
import android.util.Log
|
import android.util.Log
|
||||||
|
import android.view.KeyEvent
|
||||||
|
import android.view.KeyboardShortcutGroup
|
||||||
|
import android.view.KeyboardShortcutInfo
|
||||||
|
import android.view.Menu
|
||||||
import android.widget.Toast
|
import android.widget.Toast
|
||||||
import androidx.activity.compose.setContent
|
import androidx.activity.compose.setContent
|
||||||
import androidx.activity.viewModels
|
import androidx.activity.viewModels
|
||||||
|
|
@ -327,6 +331,30 @@ class MainActivity : AppCompatActivity() {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
override fun onProvideKeyboardShortcuts(
|
||||||
|
data: MutableList<KeyboardShortcutGroup>?,
|
||||||
|
menu: Menu?,
|
||||||
|
deviceId: Int
|
||||||
|
) {
|
||||||
|
val messaging = KeyboardShortcutGroup(
|
||||||
|
getString(R.string.keyboard_shortcut_messaging),
|
||||||
|
listOf(
|
||||||
|
KeyboardShortcutInfo(
|
||||||
|
getString(R.string.keyboard_shortcut_messaging_new_line),
|
||||||
|
KeyEvent.KEYCODE_ENTER,
|
||||||
|
0
|
||||||
|
),
|
||||||
|
KeyboardShortcutInfo(
|
||||||
|
getString(R.string.keyboard_shortcut_messaging_send_message),
|
||||||
|
KeyEvent.KEYCODE_ENTER,
|
||||||
|
KeyEvent.META_CTRL_ON
|
||||||
|
)
|
||||||
|
)
|
||||||
|
)
|
||||||
|
|
||||||
|
data?.add(messaging)
|
||||||
|
}
|
||||||
|
|
||||||
companion object {
|
companion object {
|
||||||
init {
|
init {
|
||||||
NativeLibraries.init()
|
NativeLibraries.init()
|
||||||
|
|
|
||||||
|
|
@ -711,4 +711,8 @@
|
||||||
<string name="notification_channel_group_social">Friends and Social</string>
|
<string name="notification_channel_group_social">Friends and Social</string>
|
||||||
<string name="notification_channel_friend_requests">Friend Requests</string>
|
<string name="notification_channel_friend_requests">Friend Requests</string>
|
||||||
<string name="notification_channel_friend_requests_description">Incoming friend requests, as well as accepted requests you\'ve sent.</string>
|
<string name="notification_channel_friend_requests_description">Incoming friend requests, as well as accepted requests you\'ve sent.</string>
|
||||||
|
|
||||||
|
<string name="keyboard_shortcut_messaging">Messaging</string>
|
||||||
|
<string name="keyboard_shortcut_messaging_new_line">New Line</string>
|
||||||
|
<string name="keyboard_shortcut_messaging_send_message">Send a Message</string>
|
||||||
</resources>
|
</resources>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue