Removed tree info from main screen.

This commit is contained in:
Revertron 2024-08-06 18:21:46 +02:00
parent c7d13339be
commit 396c1c1e77
5 changed files with 4 additions and 42 deletions

View file

@ -24,7 +24,6 @@ class MainActivity : AppCompatActivity() {
private lateinit var enabledLabel: TextView private lateinit var enabledLabel: TextView
private lateinit var ipAddressLabel: TextView private lateinit var ipAddressLabel: TextView
private lateinit var subnetLabel: TextView private lateinit var subnetLabel: TextView
private lateinit var treeLengthLabel: TextView
private lateinit var peersLabel: TextView private lateinit var peersLabel: TextView
private lateinit var peersRow: LinearLayoutCompat private lateinit var peersRow: LinearLayoutCompat
private lateinit var dnsLabel: TextView private lateinit var dnsLabel: TextView
@ -53,7 +52,6 @@ class MainActivity : AppCompatActivity() {
enabledLabel = findViewById(R.id.yggdrasilStatusLabel) enabledLabel = findViewById(R.id.yggdrasilStatusLabel)
ipAddressLabel = findViewById(R.id.ipAddressValue) ipAddressLabel = findViewById(R.id.ipAddressValue)
subnetLabel = findViewById(R.id.subnetValue) subnetLabel = findViewById(R.id.subnetValue)
treeLengthLabel = findViewById(R.id.treeLengthValue)
peersLabel = findViewById(R.id.peersValue) peersLabel = findViewById(R.id.peersValue)
peersRow = findViewById(R.id.peersTableRow) peersRow = findViewById(R.id.peersTableRow)
dnsLabel = findViewById(R.id.dnsValue) dnsLabel = findViewById(R.id.dnsValue)
@ -175,7 +173,6 @@ class MainActivity : AppCompatActivity() {
} }
ipAddressLabel.text = intent.getStringExtra("ip") ?: "N/A" ipAddressLabel.text = intent.getStringExtra("ip") ?: "N/A"
subnetLabel.text = intent.getStringExtra("subnet") ?: "N/A" subnetLabel.text = intent.getStringExtra("subnet") ?: "N/A"
treeLengthLabel.text = intent.getStringExtra("coords") ?: "0"
if (intent.hasExtra("peers")) { if (intent.hasExtra("peers")) {
val peerState = JSONArray(intent.getStringExtra("peers") ?: "[]") val peerState = JSONArray(intent.getStringExtra("peers") ?: "[]")
peersLabel.text = when (val count = peerState.length()) { peersLabel.text = when (val count = peerState.length()) {

View file

@ -236,11 +236,6 @@ open class PacketTunnelProvider: VpnService() {
var lastStateUpdate = System.currentTimeMillis() var lastStateUpdate = System.currentTimeMillis()
updates@ while (started.get()) { updates@ while (started.get()) {
val treeJSON = yggdrasil.treeJSON val treeJSON = yggdrasil.treeJSON
var treeLength = 0
if (treeJSON != null && treeJSON != "null") {
val treeState = JSONArray(treeJSON)
treeLength = treeState.length()
}
if ((application as GlobalApplication).needUiUpdates()) { if ((application as GlobalApplication).needUiUpdates()) {
val intent = Intent(STATE_INTENT) val intent = Intent(STATE_INTENT)
intent.putExtra("type", "state") intent.putExtra("type", "state")
@ -248,9 +243,7 @@ open class PacketTunnelProvider: VpnService() {
intent.putExtra("ip", yggdrasil.addressString) intent.putExtra("ip", yggdrasil.addressString)
intent.putExtra("subnet", yggdrasil.subnetString) intent.putExtra("subnet", yggdrasil.subnetString)
intent.putExtra("pubkey", yggdrasil.publicKeyString) intent.putExtra("pubkey", yggdrasil.publicKeyString)
intent.putExtra("coords", "$treeLength")
intent.putExtra("peers", yggdrasil.peersJSON) intent.putExtra("peers", yggdrasil.peersJSON)
intent.putExtra("tree", treeJSON)
LocalBroadcastManager.getInstance(this).sendBroadcast(intent) LocalBroadcastManager.getInstance(this).sendBroadcast(intent)
} }
val curTime = System.currentTimeMillis() val curTime = System.currentTimeMillis()

View file

@ -116,7 +116,7 @@
android:layout_height="32px" /> android:layout_height="32px" />
<TextView <TextView
android:id="@+id/statisticsSectionLabel" android:id="@+id/networkInfoSectionLabel"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_marginStart="16pt" android:layout_marginStart="16pt"
@ -126,7 +126,7 @@
android:layout_marginBottom="2pt" android:layout_marginBottom="2pt"
android:alpha="0.7" android:alpha="0.7"
android:paddingRight="8pt" android:paddingRight="8pt"
android:text="@string/main_statistics" android:text="@string/main_network_info"
android:textAllCaps="true" android:textAllCaps="true"
android:textAppearance="@style/TextAppearance.AppCompat.Small" android:textAppearance="@style/TextAppearance.AppCompat.Small"
android:textSize="12sp" /> android:textSize="12sp" />
@ -203,32 +203,6 @@
</androidx.appcompat.widget.LinearLayoutCompat> </androidx.appcompat.widget.LinearLayoutCompat>
<androidx.appcompat.widget.LinearLayoutCompat style="@style/SelectableItemStyle">
<TextView
android:id="@+id/coordinatesLabel"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="0"
android:text="@string/main_tree_length"
android:textColor="?attr/textDefault" />
<TextView
android:id="@+id/treeLengthValue"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:alpha="0.5"
android:ellipsize="end"
android:maxLines="1"
android:scrollHorizontally="false"
android:selectAllOnFocus="true"
android:singleLine="true"
android:text="0"
android:textAlignment="viewEnd"
android:textIsSelectable="true" />
</androidx.appcompat.widget.LinearLayoutCompat>
</androidx.appcompat.widget.LinearLayoutCompat> </androidx.appcompat.widget.LinearLayoutCompat>
<Space <Space

View file

@ -42,11 +42,10 @@
<string name="settings_reset">Сброс</string> <string name="settings_reset">Сброс</string>
<string name="main_status">Состояние</string> <string name="main_status">Состояние</string>
<string name="main_enable_yggdrasil">Включить Yggdrasil</string> <string name="main_enable_yggdrasil">Включить Yggdrasil</string>
<string name="main_statistics">Статистика</string> <string name="main_network_info">Адрес и сеть</string>
<string name="main_not_available">Н</string> <string name="main_not_available">Н</string>
<string name="main_ip">Адрес</string> <string name="main_ip">Адрес</string>
<string name="main_subnet">Подсеть</string> <string name="main_subnet">Подсеть</string>
<string name="main_tree_length">Высота дерева</string>
<string name="main_configuration">Конфигурация</string> <string name="main_configuration">Конфигурация</string>
<string name="main_peers">Пиры</string> <string name="main_peers">Пиры</string>
<string name="main_dns_servers">Серверы DNS</string> <string name="main_dns_servers">Серверы DNS</string>

View file

@ -42,11 +42,10 @@
<string name="settings_reset">Reset</string> <string name="settings_reset">Reset</string>
<string name="main_status">Status</string> <string name="main_status">Status</string>
<string name="main_enable_yggdrasil">Enable Yggdrasil</string> <string name="main_enable_yggdrasil">Enable Yggdrasil</string>
<string name="main_statistics">Statistics</string> <string name="main_network_info">Network info</string>
<string name="main_not_available">N/A</string> <string name="main_not_available">N/A</string>
<string name="main_ip">IP</string> <string name="main_ip">IP</string>
<string name="main_subnet">Subnet</string> <string name="main_subnet">Subnet</string>
<string name="main_tree_length">Tree length</string>
<string name="main_configuration">Configuration</string> <string name="main_configuration">Configuration</string>
<string name="main_peers">Peers</string> <string name="main_peers">Peers</string>
<string name="main_dns_servers">DNS servers</string> <string name="main_dns_servers">DNS servers</string>