pull/1362/head
deniscerri 2 weeks ago
commit 447645dbec
No known key found for this signature in database
GPG Key ID: 95C43D517D830350

@ -58,8 +58,9 @@ class TerminalViewModel(private val application: Application) : AndroidViewModel
session.updateTerminalSessionClient(client) session.updateTerminalSessionClient(client)
terminal.setBackgroundColor(android.graphics.Color.TRANSPARENT) terminal.setBackgroundColor(android.graphics.Color.TRANSPARENT)
val zoom = PreferenceManager.getDefaultSharedPreferences(context) val storedZoom = PreferenceManager.getDefaultSharedPreferences(context)
.getFloat("terminal_text_zoom", 35f) .getFloat("terminal_text_zoom", 35f)
val zoom = if (storedZoom.isFinite()) storedZoom.coerceIn(10f, 37f) else 35f
terminal.setTextSize(zoom.toInt()) terminal.setTextSize(zoom.toInt())
terminal.setTypeface(TerminalUtils.typeface) terminal.setTypeface(TerminalUtils.typeface)

@ -67,6 +67,11 @@ class TerminalFragment : Fragment() {
private lateinit var session : TerminalSession private lateinit var session : TerminalSession
private var sessionId: String? = null private var sessionId: String? = null
private fun terminalZoom(): Int {
val zoom = sharedPreferences.getFloat("terminal_text_zoom", 35f)
return if (zoom.isFinite()) zoom.coerceIn(10f, 37f).toInt() else 35
}
override fun onCreateView( override fun onCreateView(
inflater: LayoutInflater, inflater: LayoutInflater,
container: ViewGroup?, container: ViewGroup?,
@ -128,7 +133,7 @@ class TerminalFragment : Fragment() {
slider?.apply { slider?.apply {
valueFrom = 10f valueFrom = 10f
valueTo = 37f valueTo = 37f
value = sharedPreferences.getFloat("terminal_text_zoom", 35f) value = terminalZoom().toFloat()
addOnChangeListener { _, value, _ -> addOnChangeListener { _, value, _ ->
terminalView.setTextSize(value.toInt()) terminalView.setTextSize(value.toInt())
@ -292,8 +297,7 @@ class TerminalFragment : Fragment() {
val termView = view as TerminalView val termView = view as TerminalView
termView.post { termView.post {
val textSize = sharedPreferences.getFloat("terminal_text_zoom", 35f).toInt() termView.setTextSize(terminalZoom())
termView.setTextSize(if (textSize < 10) 10 else textSize)
termView.setTypeface(TerminalUtils.typeface) termView.setTypeface(TerminalUtils.typeface)
termView.setTerminalViewClient(client) termView.setTerminalViewClient(client)

Loading…
Cancel
Save