From d16ba49416539248395703fc01e471da5c807ddf Mon Sep 17 00:00:00 2001 From: Catfriend1 Date: Sat, 19 Jan 2019 22:23:27 +0000 Subject: [PATCH] Improve visual hover indication on Android TVs (#246) * Add drawables: menu white, black; settings_black (fixes #243) (fixes #244) * Add drawable: button arrow_back * Add button desc strings: open/close menu * WIP: Try to fix issue #244 * WIP: Try to fix issue #244 (2) * WIP: Try to fix issue #244 (3) * Fix lint * Add visual indication when hovering share icon in "Show Device ID" dialog (fixes #242) * Updated de translation --- .../activities/MainActivity.java | 16 +++++++++++++++- .../activities/SyncthingActivity.java | 10 +++++++--- .../drawable-hdpi/ic_arrow_back_black_24.png | Bin 0 -> 173 bytes .../drawable-hdpi/ic_arrow_back_white_24.png | Bin 0 -> 171 bytes .../main/res/drawable-hdpi/ic_menu_black_24.png | Bin 0 -> 100 bytes .../main/res/drawable-hdpi/ic_menu_white_24.png | Bin 0 -> 92 bytes .../res/drawable-hdpi/ic_settings_black_24.png | Bin 0 -> 424 bytes .../drawable-mdpi/ic_arrow_back_black_24.png | Bin 0 -> 129 bytes .../drawable-mdpi/ic_arrow_back_white_24.png | Bin 0 -> 132 bytes .../main/res/drawable-mdpi/ic_menu_black_24.png | Bin 0 -> 88 bytes .../main/res/drawable-mdpi/ic_menu_white_24.png | Bin 0 -> 90 bytes .../res/drawable-mdpi/ic_settings_black_24.png | Bin 0 -> 305 bytes .../drawable-xhdpi/ic_arrow_back_black_24.png | Bin 0 -> 170 bytes .../drawable-xhdpi/ic_arrow_back_white_24.png | Bin 0 -> 170 bytes .../res/drawable-xhdpi/ic_menu_black_24.png | Bin 0 -> 108 bytes .../res/drawable-xhdpi/ic_menu_white_24.png | Bin 0 -> 93 bytes .../res/drawable-xhdpi/ic_settings_black_24.png | Bin 0 -> 541 bytes .../drawable-xxhdpi/ic_arrow_back_black_24.png | Bin 0 -> 202 bytes .../drawable-xxhdpi/ic_arrow_back_white_24.png | Bin 0 -> 203 bytes .../res/drawable-xxhdpi/ic_menu_black_24.png | Bin 0 -> 110 bytes .../res/drawable-xxhdpi/ic_menu_white_24.png | Bin 0 -> 93 bytes .../drawable-xxhdpi/ic_settings_black_24.png | Bin 0 -> 745 bytes .../drawable-xxxhdpi/ic_arrow_back_black_24.png | Bin 0 -> 262 bytes .../drawable-xxxhdpi/ic_arrow_back_white_24.png | Bin 0 -> 261 bytes .../res/drawable-xxxhdpi/ic_menu_black_24.png | Bin 0 -> 116 bytes .../res/drawable-xxxhdpi/ic_menu_white_24.png | Bin 0 -> 99 bytes .../drawable-xxxhdpi/ic_settings_black_24.png | Bin 0 -> 1029 bytes app/src/main/res/drawable/btn_arrow_back.xml | 8 ++++++++ app/src/main/res/drawable/btn_menu.xml | 8 ++++++++ app/src/main/res/drawable/btn_settings.xml | 8 ++++++++ app/src/main/res/layout/dialog_qrcode.xml | 1 + app/src/main/res/menu/status_list.xml | 2 +- app/src/main/res/values-de/strings.xml | 4 ++++ app/src/main/res/values/strings.xml | 4 ++++ 34 files changed, 56 insertions(+), 5 deletions(-) create mode 100644 app/src/main/res/drawable-hdpi/ic_arrow_back_black_24.png create mode 100644 app/src/main/res/drawable-hdpi/ic_arrow_back_white_24.png create mode 100644 app/src/main/res/drawable-hdpi/ic_menu_black_24.png create mode 100644 app/src/main/res/drawable-hdpi/ic_menu_white_24.png create mode 100644 app/src/main/res/drawable-hdpi/ic_settings_black_24.png create mode 100644 app/src/main/res/drawable-mdpi/ic_arrow_back_black_24.png create mode 100644 app/src/main/res/drawable-mdpi/ic_arrow_back_white_24.png create mode 100644 app/src/main/res/drawable-mdpi/ic_menu_black_24.png create mode 100644 app/src/main/res/drawable-mdpi/ic_menu_white_24.png create mode 100644 app/src/main/res/drawable-mdpi/ic_settings_black_24.png create mode 100644 app/src/main/res/drawable-xhdpi/ic_arrow_back_black_24.png create mode 100644 app/src/main/res/drawable-xhdpi/ic_arrow_back_white_24.png create mode 100644 app/src/main/res/drawable-xhdpi/ic_menu_black_24.png create mode 100644 app/src/main/res/drawable-xhdpi/ic_menu_white_24.png create mode 100644 app/src/main/res/drawable-xhdpi/ic_settings_black_24.png create mode 100644 app/src/main/res/drawable-xxhdpi/ic_arrow_back_black_24.png create mode 100644 app/src/main/res/drawable-xxhdpi/ic_arrow_back_white_24.png create mode 100644 app/src/main/res/drawable-xxhdpi/ic_menu_black_24.png create mode 100644 app/src/main/res/drawable-xxhdpi/ic_menu_white_24.png create mode 100644 app/src/main/res/drawable-xxhdpi/ic_settings_black_24.png create mode 100644 app/src/main/res/drawable-xxxhdpi/ic_arrow_back_black_24.png create mode 100644 app/src/main/res/drawable-xxxhdpi/ic_arrow_back_white_24.png create mode 100644 app/src/main/res/drawable-xxxhdpi/ic_menu_black_24.png create mode 100644 app/src/main/res/drawable-xxxhdpi/ic_menu_white_24.png create mode 100644 app/src/main/res/drawable-xxxhdpi/ic_settings_black_24.png create mode 100644 app/src/main/res/drawable/btn_arrow_back.xml create mode 100644 app/src/main/res/drawable/btn_menu.xml create mode 100644 app/src/main/res/drawable/btn_settings.xml diff --git a/app/src/main/java/com/nutomic/syncthingandroid/activities/MainActivity.java b/app/src/main/java/com/nutomic/syncthingandroid/activities/MainActivity.java index b70d653d..c1d33a60 100644 --- a/app/src/main/java/com/nutomic/syncthingandroid/activities/MainActivity.java +++ b/app/src/main/java/com/nutomic/syncthingandroid/activities/MainActivity.java @@ -25,11 +25,13 @@ import android.support.v4.content.ContextCompat; import android.support.v4.view.GravityCompat; import android.support.v4.view.ViewPager; import android.support.v4.widget.DrawerLayout; +import android.support.v7.widget.Toolbar; import android.support.v7.app.ActionBar; import android.support.v7.app.ActionBarDrawerToggle; import android.util.DisplayMetrics; import android.util.Log; import android.util.TypedValue; +import android.view.Gravity; import android.view.KeyEvent; import android.view.LayoutInflater; import android.view.MenuItem; @@ -364,6 +366,17 @@ public class MainActivity extends SyncthingActivity protected void onPostCreate(Bundle savedInstanceState) { super.onPostCreate(savedInstanceState); + Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); + if (toolbar != null) { + toolbar.setNavigationIcon(R.drawable.btn_menu); + toolbar.setNavigationOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View view) { + mDrawerLayout.openDrawer(Gravity.START); + } + }); + } + mDrawerToggle.syncState(); ActionBar actionBar = getSupportActionBar(); @@ -426,7 +439,8 @@ public class MainActivity extends SyncthingActivity */ private class Toggle extends ActionBarDrawerToggle { public Toggle(Activity activity, DrawerLayout drawerLayout) { - super(activity, drawerLayout, R.string.app_name, R.string.app_name); + super(activity, drawerLayout, R.string.open_main_menu, R.string.close_main_menu); + setDrawerIndicatorEnabled(false); } @Override diff --git a/app/src/main/java/com/nutomic/syncthingandroid/activities/SyncthingActivity.java b/app/src/main/java/com/nutomic/syncthingandroid/activities/SyncthingActivity.java index 814315aa..ef137bb9 100644 --- a/app/src/main/java/com/nutomic/syncthingandroid/activities/SyncthingActivity.java +++ b/app/src/main/java/com/nutomic/syncthingandroid/activities/SyncthingActivity.java @@ -7,6 +7,7 @@ import android.content.ServiceConnection; import android.os.Build; import android.os.Bundle; import android.os.IBinder; +import android.support.v7.app.ActionBar; import android.support.v7.app.AppCompatActivity; import android.support.v7.widget.Toolbar; // import android.util.Log; @@ -41,13 +42,16 @@ public abstract class SyncthingActivity extends AppCompatActivity implements Ser return; } toolbar.setNavigationContentDescription(R.string.main_menu); + toolbar.setNavigationIcon(R.drawable.btn_arrow_back); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { toolbar.setTouchscreenBlocksFocus(false); } - setSupportActionBar(toolbar); - //noinspection ConstantConditions - getSupportActionBar().setDisplayHomeAsUpEnabled(true); + ActionBar actionBar = getSupportActionBar(); + if (actionBar != null) { + actionBar.setDisplayHomeAsUpEnabled(true); + actionBar.setHomeAsUpIndicator(R.drawable.btn_arrow_back); + } } @Override diff --git a/app/src/main/res/drawable-hdpi/ic_arrow_back_black_24.png b/app/src/main/res/drawable-hdpi/ic_arrow_back_black_24.png new file mode 100644 index 0000000000000000000000000000000000000000..7ffa686700bd938c1188d1699122b854c0988975 GIT binary patch literal 173 zcmeAS@N?(olHy`uVBq!ia0vp^Dj>|k0wldT1B8K8iKmNWNCo4Y3+hY_1|rNC4ElQ5 z4}Y_Dj184_ciuQL=aAaR_xyhh3xI+tm?_0P@I8fTa2h%L?YnyKSuq}lA;$$EilRh0JO4J?Zp81h1= Vtc%y-p8&L|k0wldT1B8K8k*AAeNCo5DE2>N_0SpX*Z%)j< z{_z}VhKiK?;)kr;4@&-eyu0AsyG7wC0%w%Hij@QtCf)H!k;ruKaW^zN_(No|fX@Mg z#3iop_pNW2jI;j2wxDTK=SoqL4L3wjscX($v}bORkn2trRVI-SKg6eK-I=>dqI_rk UM;>l>QK0P%p00i_>zopr08u$TH2?qr literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-hdpi/ic_menu_black_24.png b/app/src/main/res/drawable-hdpi/ic_menu_black_24.png new file mode 100644 index 0000000000000000000000000000000000000000..8b5e0b9a98a7ce373690672c34af2414b0dd850c GIT binary patch literal 100 zcmeAS@N?(olHy`uVBq!ia0vp^Dj>|k1|%Oc%$NbBv^`xMLn;{GURfx}z`((5_$^+_ y%)!aEDE$8_SA_-r+l5)~|Cz8L=RrFQqd|4>Z&sQ1O&5UL7(8A5T-G@yGywpt&K&Xp literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-hdpi/ic_menu_white_24.png b/app/src/main/res/drawable-hdpi/ic_menu_white_24.png new file mode 100644 index 0000000000000000000000000000000000000000..238cfd66b4898d94602df3b9939f2937b5f94b34 GIT binary patch literal 92 zcmeAS@N?(olHy`uVBq!ia0vp^Dj>`VBp6OsFEs^HOeH~n!3+##lh0ZJd7_>!jv*C{ n$qJ$${{R0kKXb{>s!t3I&*G(X-_5)J6Qs@4)z4*}Q$iB}y>uFl literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-hdpi/ic_settings_black_24.png b/app/src/main/res/drawable-hdpi/ic_settings_black_24.png new file mode 100644 index 0000000000000000000000000000000000000000..f2d698044cef38b73a8dace13b6482dbd886a54a GIT binary patch literal 424 zcmV;Z0ayNsP)9xvW?LI6uf58U|}PW6nAn5$v&xY(hxv8p018 zP~gUu184T*`Vk;Rgwr`3&yU$gO zQhaho#=UCm$Qp|zFiDmR`pn`}3|SN*pbt;Y3qgq=S0k{Jr|4(1sMm-XnE(LGyS~Pw So!;F500003ctF>s5WVMR#4h chy*J`_$;TIocpS~fMzmyy85}Sb4q9e0CG($DgXcg literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-mdpi/ic_arrow_back_white_24.png b/app/src/main/res/drawable-mdpi/ic_arrow_back_white_24.png new file mode 100644 index 0000000000000000000000000000000000000000..854124ef7ed8779750bde8bc9f74e9015d6dbf7f GIT binary patch literal 132 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`Gj-kvUwAr*|t5>W{vfByg9&)A`z zk#52AhdHSL-U|`_*VB24*e$@kLEQ6=3pUXO@geCyi#ww%$ literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-mdpi/ic_menu_black_24.png b/app/src/main/res/drawable-mdpi/ic_menu_black_24.png new file mode 100644 index 0000000000000000000000000000000000000000..422848c7ace1b539d76237fc9f410d168b47adf5 GIT binary patch literal 88 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`Gj@}4e^Ar*|t3#=qq7eBB!HMpw_ jWK6W-a#OAp>0x46>6AV7OtWteP$`3_tDnm{r-UW|Hlr2o literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-mdpi/ic_menu_white_24.png b/app/src/main/res/drawable-mdpi/ic_menu_white_24.png new file mode 100644 index 0000000000000000000000000000000000000000..0e87ecf3b3970754d8949bf2113eb45e0bc78b63 GIT binary patch literal 90 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`Gjik>cxAs)w*6C_v{H>`SKKlQ+Y nNCPf6gTe~DWM4fvpg7l literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-mdpi/ic_settings_black_24.png b/app/src/main/res/drawable-mdpi/ic_settings_black_24.png new file mode 100644 index 0000000000000000000000000000000000000000..2200c139a9b72c1d87ef8d763d385a9a92d933cc GIT binary patch literal 305 zcmV-10nYx3P)39!cbs$lrlO*eQZNm$eqBW)!x<5;wMmIdZLropqI&wc?00000NkvXXu0mjf D^8<(S literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xhdpi/ic_arrow_back_black_24.png b/app/src/main/res/drawable-xhdpi/ic_arrow_back_black_24.png new file mode 100644 index 0000000000000000000000000000000000000000..d5bf82fa6a5fb5a78d0ad8db6ef1ae93eeae8818 GIT binary patch literal 170 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpUtLQfaRkP61PHyGI(93)&G_6f7h zH4wev>%53LWCe4}R=4}f3>Al?_GdCMXq+fW_nT%vU+3hf{9`FUzxvJA+Q0O4x&0({ z|2qHa?@!h@{}EJ;S7!Xg#bUGYkGuz`s!Z{@OjR8rGeuRm$9YSIf`d6281xJtaqNFP SX{I#Lat2RVKbLh*2~7Z5emMvL literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xhdpi/ic_arrow_back_white_24.png b/app/src/main/res/drawable-xhdpi/ic_arrow_back_white_24.png new file mode 100644 index 0000000000000000000000000000000000000000..04b039174c2aca431c949e7511ae150513a01826 GIT binary patch literal 170 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpUtLQfaRkP61PHyGI(3>aD;_6f7h zH4wev>%540%>w3@nakfNGyLgKxptL_Vd<2Ymf1yrvc3E2&z}7FyZG0YAIi3MKLYnu zd`z$Uqw!DrW4K?9GUG=!mKvv@^$N;81v881njPwHF;`Sh>)+k$rW32mP{91)*VGtB T(=88xmNR&|`njxgN@xNALTNy_ literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xhdpi/ic_menu_black_24.png b/app/src/main/res/drawable-xhdpi/ic_menu_black_24.png new file mode 100644 index 0000000000000000000000000000000000000000..a7e68f987dd97e6b8be3d035d2d2b3132ae74617 GIT binary patch literal 108 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpTCV^0^ykP61PR~uOw7z>% literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xhdpi/ic_menu_white_24.png b/app/src/main/res/drawable-xhdpi/ic_menu_white_24.png new file mode 100644 index 0000000000000000000000000000000000000000..193185fd8f2b59ce59bafcd6eebf4772a9acf12e GIT binary patch literal 93 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZA`BpB)|k7xlYrjj7PU80;Bvlmzw4Uy-gbBTh&WWk+8xw`b z+!Iq>Qqbp{m_a`*S8Ghnu$yWOiUt}a*Yd15fTzFvA!>W3B{f<&%zksg9Q|&Hn)Vg; zC+V=N5nqJ7i&Ar46=}z0_KUQu=0fgJGT}$aJxosNsDc3>L`TEO4U3LG7@%yMXlqgz za@{6HTRWg^uW0LqIxo}hDcCpd2aH15PSMuanh|yRD%#pj*(M)FM?=UBiH;_0R&dl$ zQRyynkCQb$0=XX7|LWC0F4C^(mbxJFOd3&jQ2ep8QU^p$H}vZU-PRN?yHTmG;&uJq zbI*&{^%Jds`@vbO#w{_!uB)}YFo06u^eMP3rn+ZL6uRa?Wq%45_$<6~QXklAyyiHE zzzV0m72fMrX07!)T@p!Wv}@_N*fi}CNh2DwMkKA&m_;IKo(6pqmELL89Z~7FM)er1 f{Koe9Pt5uSX5t-_D@En)00000NkvXXu0mjf$+P=y literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxhdpi/ic_arrow_back_black_24.png b/app/src/main/res/drawable-xxhdpi/ic_arrow_back_black_24.png new file mode 100644 index 0000000000000000000000000000000000000000..df454bd09e501bc4865e441f84586bdbc07d542b GIT binary patch literal 202 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY1|&n@ZgvM!6FprVLn;{GUT$P<2#{#KSl?i_ z!qC~FH)`?~XNGVlTPykU#>2XvlT8_qt0vm^B|ebXg?2-wrUeP?oVM zcyOSRnceUIK_JNo=Dw^ckYi(?&|S;Pva-tQ*6n4#Dkms7HnDIDsdzvcOTrzSOhR}r o#dLWT7zxd}!sZUNWKs!ZYfh-BUB}X?K*uq7y85}Sb4q9e01tFUbpQYW literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxhdpi/ic_arrow_back_white_24.png b/app/src/main/res/drawable-xxhdpi/ic_arrow_back_white_24.png new file mode 100644 index 0000000000000000000000000000000000000000..a40bc710b33cde1fca91a371c28cae5072e7a607 GIT binary patch literal 203 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY1|&n@ZgvM!lRRAs zo+>oKab>{CO_CQot_Z#NzIPV8y+*<9?o&@a+sopB&VNK)8yUHrga_s zd9ab0olnN1;K6~$%l2T3nceUCgFP(l6NIywpLm)(SUvxDRmWpO6g#JoipK;6$0imi qBTC`vH800g788v4R4hQYERhb$=0CkUW|0KYbqt=aelF{r5}E)gBuB{r literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxhdpi/ic_menu_black_24.png b/app/src/main/res/drawable-xxhdpi/ic_menu_black_24.png new file mode 100644 index 0000000000000000000000000000000000000000..45235fab75d826464b855b97d601f541e9dff38b GIT binary patch literal 110 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xf3?%cF6mdKI;Vst0F$U1 ARsaA1 literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxhdpi/ic_menu_white_24.png b/app/src/main/res/drawable-xxhdpi/ic_menu_white_24.png new file mode 100644 index 0000000000000000000000000000000000000000..722e207cc942d25e878505b70fb4c9fb70fcf875 GIT binary patch literal 93 zcmeAS@N?(olHy`uVBq!ia0vp^9w5vJBp7O^^}Pa8OeH~n!3+##lh0ZJd19U}jv*C{ n$r4{4*t1MHxQM4`SH1=lL$QBt^Ji&~bdWwzS3j3^P6@#|35E0*-sMLj700`#D5N%cHw=X|7VlQ0kT&Akb;!{zc=Zx;^g2d%*D{^M z^yXKt=6qL^hNZ~SGSXi%-;ea*Fmt$pSc-D)im1U;obn~hkg?@_$0<)!l?{kfl_iD; z*n=);JQ-+*BG#1*j71l;pGS$T3rb+!iRgWl;6BHWtC))t++wc5EEn=n0gUcpC-Tr9 z?!lxb@>E+4-bD5|%53VAo$vXPY&2jNiqxApjX~!6@eCJxfxgJxIGi>kQ~UXsV2~Rb z+l^C74kKp=d6O_1k)b1`!{7rpB1gG!DUBR$;UkP5U>pi*JQm|oNK<(TJFcNFO0qYw zcmpL_Bd#T~zu1ccnt|1P`|V(p0|itLt2!v4g4mfZ%)hZpi2|xhZ1qq;A7S+=3aBBm zHADe@iq$75p!&pC6$O+UtN&0ym58kn3aA!Vtr2*n%9D#3d(kw2==m$ixw3C?jFs;Sh3mn3Oo} zLdJ4CZU;-7aTWNay4a>{em;M^Os5V73IY!1<#A1}K6t|6mgqZX6)lKFn64@a2BwHVpGfgC-D zSGOQX*WuY_$B?-f_OF6Lc-Iz%)Bx{F*gxL<_#1_EY~J*DkS<;aDG#oN1bsxCF$zY( bC>R9*eRBYjd!Jq(00000NkvXXu0mjfFi%=x literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxxhdpi/ic_arrow_back_black_24.png b/app/src/main/res/drawable-xxxhdpi/ic_arrow_back_black_24.png new file mode 100644 index 0000000000000000000000000000000000000000..49e30c39f6d3dd1278f4ce7dd931c9dd785881e1 GIT binary patch literal 262 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD1|%QND7OGoXFXjULn;{G-f3h#93atp(b{3^ zyRed0rq~4~`RipgnasGF{ ztv}pe9KZigGV9~2{`Ljq~||9 zV(y^1kMW3k17lA>T8okL55+dYo(2fozw}44n419;6n)sKWp~32%-eB>WBr4hUi{l1 ky-eyafBdrw?5qd3(mryl$40UD-URVIUHx3vIVCg!0F8ieN&o-= literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxxhdpi/ic_arrow_back_white_24.png b/app/src/main/res/drawable-xxxhdpi/ic_arrow_back_white_24.png new file mode 100644 index 0000000000000000000000000000000000000000..fdabf3f879d2ab99ec93321aff0236c1fad0fcb1 GIT binary patch literal 261 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD1|%QND7OGoXFOdTLn;{G-eF{8N)&0mxV^!p znmbo<0k6wz?xt_W%xVlm=6|2-JlrjD_>6R&Bv1zf!-OZ(o>)zJv_E#4+n;|NkMhq2 zE7#Std^A74Qt|$6`=dXv=HvI~ACHvx{rK-y^YQ)NACKO%eLU)3 z^HDIq#;#*O!^hLtdh!`Q@+L4SS8zxl;D|e7&?E>!A0oT>H^X@bP4`1T9^M9$3rk{A rp2L=|Et_}rWzzB8h5O{du8O$Lz5c?oDQhz=i$Hu&S3j3^P6T$m`Z~Df*BafCZDwc@?<<+978G? ulNE$}nEw3__|P~_=F`CpiJrED8Vn3(8rL-!S-MJqbbGq`xvXXWZRIz$lQ)(TZF6ml(U(Z!d!<&R^=_WXHx6& zAqwmp)@4##@hTNGvO6fq;uF2MjW~nZ8DoB4Mb2JlA;y@EQ)r0BtHQDr;te!OeR+tL zfg|aOBI?CSOvTFFM_)8aA5(zMQD)6i0kuS#?M9?&_z%^wCQL_^Q&F8ep9pi&9o4yh z%ojDoN}$JaTA86JiPpsBE0jn-;jj-%s6z-e1FcYG-T9h(xrL|rnBFL=_RLI>OHo9h za}KLAz8N`?Pf+cRW?7pHOBm;`I{B?8n-@famafzW5j5 z`LMsh>kH=>)8W;c|A=3wP!Hz*jn09`TvTean>-blQAIf&jK}dPr=eWS)D&P2!z}7$ zJibHZ_a$=^X)V*_zQR%%IA(oqS&IlKG8mb9l~DhfhttR5G850CfOaFq`GFIf83?o# z|D&J=ur^kkQ$<1j&Ef=@o35^D_j*{YEf zLeBaz7XhwE5q-=-%)t0o;cUJ{5nV)(ndyw8>dgl{#Vy>=*Yre@wPHE~9gY%ePyZYs zg}%aN1C&G+R>tWmlt6dmHXr>^o$JnAM7Rjmxs!-89j#Cu`;V!Jw5R=;hCTDWY(Aw{ zBzkiXD=-x&(mV1Sek8Cu57FN+%WztGqRIEaoWv}Qu@G+|XD=~7W6Z&sG@EEDvp5C0 z6OC*LudpSPT9xK+hgVmTuWi5<7__TDi$Q$j>z0#HYeK>+(Z+(j~~)X(Z_YWNasrv<@=197&qpJiecXM0G)invtv@jMv~~ zJ&g?AN3wQChIS-jt8*z==C&_mluD&isZ<&Um_cf5!n~G-00000NkvXXu0mjf;=$?? literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable/btn_arrow_back.xml b/app/src/main/res/drawable/btn_arrow_back.xml new file mode 100644 index 00000000..72747db6 --- /dev/null +++ b/app/src/main/res/drawable/btn_arrow_back.xml @@ -0,0 +1,8 @@ + + + + + + + diff --git a/app/src/main/res/drawable/btn_menu.xml b/app/src/main/res/drawable/btn_menu.xml new file mode 100644 index 00000000..846515a8 --- /dev/null +++ b/app/src/main/res/drawable/btn_menu.xml @@ -0,0 +1,8 @@ + + + + + + + diff --git a/app/src/main/res/drawable/btn_settings.xml b/app/src/main/res/drawable/btn_settings.xml new file mode 100644 index 00000000..c2d2dd94 --- /dev/null +++ b/app/src/main/res/drawable/btn_settings.xml @@ -0,0 +1,8 @@ + + + + + + + diff --git a/app/src/main/res/layout/dialog_qrcode.xml b/app/src/main/res/layout/dialog_qrcode.xml index ec5c65c1..58099c86 100644 --- a/app/src/main/res/layout/dialog_qrcode.xml +++ b/app/src/main/res/layout/dialog_qrcode.xml @@ -33,6 +33,7 @@ diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml index 3a1d355f..8fc26168 100644 --- a/app/src/main/res/values-de/strings.xml +++ b/app/src/main/res/values-de/strings.xml @@ -59,6 +59,10 @@ Bitte melden Sie auftretende Probleme via GitHub. + + Öffne Hauptmenü + Schließe Hauptmenü + Ein bekannter Fehler, der noch nicht behoben wurde, ist aufgetreten. Mehr Details dazu unter %1$s/%2$s. Bitte hinterlasse uns eine genaue Beschreibung dessen, was vorher passiert ist. diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 50cef47d..e57b5433 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -59,6 +59,10 @@ Please report any problems you encounter via Github. + + Open Main Menu + Close Main Menu + A known bug that has not been solved yet has been encountered. See %1$s/%2$s for more information. Please leave us a precise description of what happened beforehand.