diff --git a/app/src/main/java/com/gaurav/avnc/ui/home/UrlBarActivity.kt b/app/src/main/java/com/gaurav/avnc/ui/home/UrlBarActivity.kt index 2ed8250..f13f7e3 100644 --- a/app/src/main/java/com/gaurav/avnc/ui/home/UrlBarActivity.kt +++ b/app/src/main/java/com/gaurav/avnc/ui/home/UrlBarActivity.kt @@ -12,10 +12,12 @@ import android.os.Bundle import android.view.Window import android.widget.Toast import androidx.appcompat.app.AppCompatActivity +import androidx.core.view.isVisible import androidx.databinding.DataBindingUtil import com.gaurav.avnc.R import com.gaurav.avnc.databinding.ActivityUrlBinding import com.gaurav.avnc.ui.vnc.startVncActivity +import com.gaurav.avnc.util.AppPreferences import com.gaurav.avnc.vnc.VncUri /** @@ -42,6 +44,8 @@ class UrlBarActivity : AppCompatActivity() { else binding.url.setText("") } + + binding.urlTip.isVisible = AppPreferences(this).appearance.showTips } private fun go(url: String): Boolean { diff --git a/app/src/main/java/com/gaurav/avnc/util/AppPreferences.kt b/app/src/main/java/com/gaurav/avnc/util/AppPreferences.kt index ed9217a..41ff702 100644 --- a/app/src/main/java/com/gaurav/avnc/util/AppPreferences.kt +++ b/app/src/main/java/com/gaurav/avnc/util/AppPreferences.kt @@ -28,6 +28,8 @@ class AppPreferences(context: Context) { "dark" -> AppCompatDelegate.MODE_NIGHT_YES else -> AppCompatDelegate.MODE_NIGHT_FOLLOW_SYSTEM } + + val showTips; get() = prefs.getBoolean("show_tips", true) } inner class Display { diff --git a/app/src/main/res/drawable/ic_lightbulb.xml b/app/src/main/res/drawable/ic_lightbulb.xml new file mode 100644 index 0000000..5ec3bde --- /dev/null +++ b/app/src/main/res/drawable/ic_lightbulb.xml @@ -0,0 +1,9 @@ + + + \ No newline at end of file diff --git a/app/src/main/res/layout/activity_url.xml b/app/src/main/res/layout/activity_url.xml index 2788c97..d49afb2 100644 --- a/app/src/main/res/layout/activity_url.xml +++ b/app/src/main/res/layout/activity_url.xml @@ -6,9 +6,10 @@ ~ See COPYING.txt for more details. --> - + - @@ -35,22 +36,18 @@ android:contentDescription="@string/desc_back_btn" android:src="@drawable/ic_arrow_back" /> - + android:textColorHint="@android:color/transparent" + tools:ignore="LabelFor" /> - + + + diff --git a/app/src/main/res/layout/fragment_discovery.xml b/app/src/main/res/layout/fragment_discovery.xml index addb125..d387dd4 100644 --- a/app/src/main/res/layout/fragment_discovery.xml +++ b/app/src/main/res/layout/fragment_discovery.xml @@ -29,6 +29,14 @@ android:layout_height="match_parent" tools:listitem="@layout/item_discovery" /> + + + @@ -28,6 +29,13 @@ android:layout_height="match_parent" tools:listitem="@layout/item_server" /> + + Retry Connection Go Back Clear URL + Enter address of VNC server + Server list is empty.\nUse the \'+\' button to add a Server, or\nUse the top urlbar to directly connect to a server. + You can enter hostname or IP address.\n\'vnc://\' URIs are also supported. + Discovery can automatically find supported servers\nrunning on your network. Settings @@ -97,6 +101,7 @@ Extra goodies! Theme + Show Tips Gestures Single Tap Double Tap diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml index 27b09e6..bfdc749 100644 --- a/app/src/main/res/values/styles.xml +++ b/app/src/main/res/values/styles.xml @@ -38,10 +38,12 @@ @dimen/margin_normal -