From 4f44bd44b57c05f35607fbae62e061bae5ea07aa Mon Sep 17 00:00:00 2001 From: Negue Date: Sun, 30 Aug 2015 19:56:46 +0200 Subject: [PATCH] List Tavern Messages, Send / Delete them, Toggle Sleep --- Habitica/AndroidManifest.xml | 16 +- Habitica/Habitica.iml | 6 +- Habitica/assets/paperboy/changelog.json | 11 +- Habitica/build.gradle | 5 + Habitica/res/drawable-hdpi/ic_action_chat.png | Bin 0 -> 172 bytes .../ic_action_delete_white_24.png | Bin 0 -> 161 bytes .../res/drawable-hdpi/ic_action_launch.png | Bin 0 -> 282 bytes .../res/drawable-hdpi/ic_action_more_vert.png | Bin 0 -> 138 bytes .../res/drawable-hdpi/ic_action_warning.png | Bin 0 -> 334 bytes Habitica/res/drawable-mdpi/ic_action_chat.png | Bin 0 -> 133 bytes .../ic_action_delete_white_24.png | Bin 0 -> 115 bytes .../res/drawable-mdpi/ic_action_launch.png | Bin 0 -> 188 bytes .../res/drawable-mdpi/ic_action_more_vert.png | Bin 0 -> 110 bytes .../res/drawable-mdpi/ic_action_warning.png | Bin 0 -> 244 bytes .../res/drawable-xhdpi/ic_action_chat.png | Bin 0 -> 209 bytes .../ic_action_delete_white_24.png | Bin 0 -> 156 bytes .../res/drawable-xhdpi/ic_action_launch.png | Bin 0 -> 285 bytes .../drawable-xhdpi/ic_action_more_vert.png | Bin 0 -> 162 bytes .../res/drawable-xhdpi/ic_action_warning.png | Bin 0 -> 390 bytes .../res/drawable-xxhdpi/ic_action_chat.png | Bin 0 -> 294 bytes .../ic_action_delete_white_24.png | Bin 0 -> 200 bytes .../res/drawable-xxhdpi/ic_action_launch.png | Bin 0 -> 385 bytes .../drawable-xxhdpi/ic_action_more_vert.png | Bin 0 -> 222 bytes .../res/drawable-xxhdpi/ic_action_warning.png | Bin 0 -> 523 bytes .../res/drawable-xxxhdpi/ic_action_chat.png | Bin 0 -> 384 bytes .../ic_action_delete_white_24.png | Bin 0 -> 243 bytes .../res/drawable-xxxhdpi/ic_action_launch.png | Bin 0 -> 494 bytes .../drawable-xxxhdpi/ic_action_more_vert.png | Bin 0 -> 315 bytes .../drawable-xxxhdpi/ic_action_warning.png | Bin 0 -> 656 bytes Habitica/res/drawable/npc_daniel.png | Bin 0 -> 5110 bytes Habitica/res/layout/activity_tavern.xml | 30 +- Habitica/res/layout/avatar_with_bars.xml | 3 +- Habitica/res/layout/tavern_chat_item.xml | 75 +++++ .../res/layout/tavern_chat_new_entry_item.xml | 36 +++ Habitica/res/layout/tavern_daniel_item.xml | 28 ++ Habitica/res/menu/chat_message.xml | 28 ++ Habitica/res/values/colors.contributor.xml | 15 + Habitica/res/values/styles.xml | 11 +- .../android/habitica/MainActivity.java | 31 +-- .../android/habitica/TavernActivity.java | 165 ++++++++++- .../habitica/events/ToggledInnStateEvent.java | 8 + .../commands/CopyChatAsTodoCommand.java | 7 + .../commands/DeleteChatMessageCommand.java | 16 ++ .../commands/FlagChatMessageCommand.java | 8 + .../commands/OpenNewPMActivityCommand.java | 7 + .../commands/SendNewGroupMessageCommand.java | 14 + .../events/commands/ToggleInnCommand.java | 7 + .../habitica/ui/AvatarWithBarsViewModel.java | 5 + .../adapter/HabitItemRecyclerViewAdapter.java | 8 + .../ui/adapter/TavernRecyclerViewAdapter.java | 261 ++++++++++++++++++ .../habitrpgwrapper/lib/api/ApiService.java | 13 + .../lib/models/ChatMessage.java | 91 ++++++ .../lib/models/Contributor.java | 11 + .../lib/models/PostChatMessageResult.java | 8 + build.gradle | 2 +- 55 files changed, 877 insertions(+), 49 deletions(-) create mode 100644 Habitica/res/drawable-hdpi/ic_action_chat.png create mode 100644 Habitica/res/drawable-hdpi/ic_action_delete_white_24.png create mode 100644 Habitica/res/drawable-hdpi/ic_action_launch.png create mode 100644 Habitica/res/drawable-hdpi/ic_action_more_vert.png create mode 100644 Habitica/res/drawable-hdpi/ic_action_warning.png create mode 100644 Habitica/res/drawable-mdpi/ic_action_chat.png create mode 100644 Habitica/res/drawable-mdpi/ic_action_delete_white_24.png create mode 100644 Habitica/res/drawable-mdpi/ic_action_launch.png create mode 100644 Habitica/res/drawable-mdpi/ic_action_more_vert.png create mode 100644 Habitica/res/drawable-mdpi/ic_action_warning.png create mode 100644 Habitica/res/drawable-xhdpi/ic_action_chat.png create mode 100644 Habitica/res/drawable-xhdpi/ic_action_delete_white_24.png create mode 100644 Habitica/res/drawable-xhdpi/ic_action_launch.png create mode 100644 Habitica/res/drawable-xhdpi/ic_action_more_vert.png create mode 100644 Habitica/res/drawable-xhdpi/ic_action_warning.png create mode 100644 Habitica/res/drawable-xxhdpi/ic_action_chat.png create mode 100644 Habitica/res/drawable-xxhdpi/ic_action_delete_white_24.png create mode 100644 Habitica/res/drawable-xxhdpi/ic_action_launch.png create mode 100644 Habitica/res/drawable-xxhdpi/ic_action_more_vert.png create mode 100644 Habitica/res/drawable-xxhdpi/ic_action_warning.png create mode 100644 Habitica/res/drawable-xxxhdpi/ic_action_chat.png create mode 100644 Habitica/res/drawable-xxxhdpi/ic_action_delete_white_24.png create mode 100644 Habitica/res/drawable-xxxhdpi/ic_action_launch.png create mode 100644 Habitica/res/drawable-xxxhdpi/ic_action_more_vert.png create mode 100644 Habitica/res/drawable-xxxhdpi/ic_action_warning.png create mode 100644 Habitica/res/drawable/npc_daniel.png create mode 100644 Habitica/res/layout/tavern_chat_item.xml create mode 100644 Habitica/res/layout/tavern_chat_new_entry_item.xml create mode 100644 Habitica/res/layout/tavern_daniel_item.xml create mode 100644 Habitica/res/menu/chat_message.xml create mode 100644 Habitica/res/values/colors.contributor.xml create mode 100644 Habitica/src/com/habitrpg/android/habitica/events/ToggledInnStateEvent.java create mode 100644 Habitica/src/com/habitrpg/android/habitica/events/commands/CopyChatAsTodoCommand.java create mode 100644 Habitica/src/com/habitrpg/android/habitica/events/commands/DeleteChatMessageCommand.java create mode 100644 Habitica/src/com/habitrpg/android/habitica/events/commands/FlagChatMessageCommand.java create mode 100644 Habitica/src/com/habitrpg/android/habitica/events/commands/OpenNewPMActivityCommand.java create mode 100644 Habitica/src/com/habitrpg/android/habitica/events/commands/SendNewGroupMessageCommand.java create mode 100644 Habitica/src/com/habitrpg/android/habitica/events/commands/ToggleInnCommand.java create mode 100644 Habitica/src/com/habitrpg/android/habitica/ui/adapter/TavernRecyclerViewAdapter.java create mode 100644 Habitica/src/com/magicmicky/habitrpgwrapper/lib/models/ChatMessage.java create mode 100644 Habitica/src/com/magicmicky/habitrpgwrapper/lib/models/Contributor.java create mode 100644 Habitica/src/com/magicmicky/habitrpgwrapper/lib/models/PostChatMessageResult.java diff --git a/Habitica/AndroidManifest.xml b/Habitica/AndroidManifest.xml index 60df13b3f..b54a34509 100644 --- a/Habitica/AndroidManifest.xml +++ b/Habitica/AndroidManifest.xml @@ -2,10 +2,10 @@ + android:versionName="0.0.2"> @@ -23,11 +23,11 @@ android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" - android:theme="@style/AppTheme" > + android:theme="@style/AppTheme"> + android:windowSoftInputMode="stateHidden|adjustResize"> @@ -37,7 +37,7 @@ + android:theme="@style/AppThemeWithActionBar"> @@ -46,7 +46,7 @@ android:name=".LoginActivity" android:label="@string/LoginActivityName" android:theme="@style/AppThemeWithActionBarBlackText" - android:windowSoftInputMode="adjustResize" > + android:windowSoftInputMode="adjustResize"> @@ -55,7 +55,7 @@ + android:label="Habitica Simple Widget"> @@ -78,7 +78,7 @@ android:name=".TaskFormActivity" android:label="@string/title_activity_task_form" android:parentActivityName=".MainActivity" - android:theme="@style/AppThemeWithActionBarBlackText" > + android:theme="@style/AppThemeWithActionBarBlackText"> diff --git a/Habitica/Habitica.iml b/Habitica/Habitica.iml index 95096f444..f40a4a54d 100644 --- a/Habitica/Habitica.iml +++ b/Habitica/Habitica.iml @@ -113,8 +113,8 @@ - + @@ -130,8 +130,8 @@ - + @@ -142,8 +142,8 @@ - + diff --git a/Habitica/assets/paperboy/changelog.json b/Habitica/assets/paperboy/changelog.json index 856c8bc37..153fe387f 100644 --- a/Habitica/assets/paperboy/changelog.json +++ b/Habitica/assets/paperboy/changelog.json @@ -1,6 +1,15 @@ [ { - "name": "Verison 0.0.2", + "name": "Version 0.0.3", + "items":[ + { + "type": "F", + "title": "Tavern :)" + } + ] + }, + { + "name": "Version 0.0.2", "items": [ { "type": "F", diff --git a/Habitica/build.gradle b/Habitica/build.gradle index 8bed35020..1d0ec30f5 100644 --- a/Habitica/build.gradle +++ b/Habitica/build.gradle @@ -98,10 +98,15 @@ android { release } + dexOptions{ + preDexLibraries = false + } + buildTypes { debug { applicationIdSuffix ".debug" debuggable true + } release { signingConfig signingConfigs.release diff --git a/Habitica/res/drawable-hdpi/ic_action_chat.png b/Habitica/res/drawable-hdpi/ic_action_chat.png new file mode 100644 index 0000000000000000000000000000000000000000..da67e13a33a248f03356d1c74ce941b367640cc1 GIT binary patch literal 172 zcmeAS@N?(olHy`uVBq!ia0vp^Dj>|k0wldT1B8K8v8Rh;NX4z>1c`SK?0^67{D1$y zx@Zl{t0ZUBj7RlF2VFv%?@i9VP#w~&!QgyCVNp_LhLp?R19=Ked>0KCO}m~kPocfh z@$e1_$rX#X^-Hns{eQnbPF68h;FOlfD+y-v6^);?W?LO=;LTd#r@W{!QRD#=Lu<;q V?MGQJ?gCoR;OXk;vd$@?2>^MoKimKS literal 0 HcmV?d00001 diff --git a/Habitica/res/drawable-hdpi/ic_action_delete_white_24.png b/Habitica/res/drawable-hdpi/ic_action_delete_white_24.png new file mode 100644 index 0000000000000000000000000000000000000000..484ed5656b72d14d9ee11c9dd17f4a231f37b0b9 GIT binary patch literal 161 zcmeAS@N?(olHy`uVBq!ia0vp^Dj>|k0wldT1B8K8hNp{TNX4z>1PNA=hW|4Ewf~tb z9PIip^F(s-FKmRW+J}dc&f#K)gg?bl4l$?QfGI+ZB KxvXsefe@ z3@TVSBB~A5S#~|8`j3XWB3924RJjnUfX_g-ZPbFP?QrKHH*Q2@aNz$)1`W(@3N$c# zY|9~o$g^|k0wldT1B8K8pr?ytNX4zUmp1YqP!M1_*vs=& zS@PntMz$QLFT62n?@qYuZ+Y-Hf9A2208gna72kK8X0Tl`&0zVG5x~15BOt2&@^#bJ l(@!lu*k3BhE@`$&mp`K!QXlEIiW6u!gQu&X%Q~loCIBc3FDd{4 literal 0 HcmV?d00001 diff --git a/Habitica/res/drawable-hdpi/ic_action_warning.png b/Habitica/res/drawable-hdpi/ic_action_warning.png new file mode 100644 index 0000000000000000000000000000000000000000..36dd77192eb8c7d5fa48f2844b6fce03695daa99 GIT binary patch literal 334 zcmV-U0kQsxP)V{B{$f(9uPAZfxz)JVh#QKCd?7&T(ls8O3Xh%`--q);SaAh6*WgRcX} zc)oY{-u_JP>n_BwoHoA5*o2<2i>#k&W6deZcg5m ziSUZM7b0d*1#hP&Op;F@G$5%DT_dWY%N#HjLR0qjpcb;4I?Rdt(^b literal 0 HcmV?d00001 diff --git a/Habitica/res/drawable-mdpi/ic_action_chat.png b/Habitica/res/drawable-mdpi/ic_action_chat.png new file mode 100644 index 0000000000000000000000000000000000000000..7f9459c06a9b43e0a07b8c891530e4c8f5293905 GIT binary patch literal 133 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM0wlfaz7_*1A5Ry@kcwN$2@AM?$p85NwBG5# z)%yAtwnL{JAE-JpPi!dSwfO5{%6s^t=auUYzh|g1#7$WC@MwK}2`}%FbcIV(noUh6 gOmmf%U=w6uP`b-owXNV>KhRtTPgg&ebxsLQ0Qfa7LjV8( literal 0 HcmV?d00001 diff --git a/Habitica/res/drawable-mdpi/ic_action_delete_white_24.png b/Habitica/res/drawable-mdpi/ic_action_delete_white_24.png new file mode 100644 index 0000000000000000000000000000000000000000..64a4178238e070a1657720f96e7b397822a8076e GIT binary patch literal 115 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM0wlfaz7_*1D^C~4kcwN$2@-!E>_7CM{eR+v zgY~R6ULP4=Whfl~yJVLAs>BdxJ>K;jR@FB~H~;@Xea5N(zxh7d@H058Pdd2NT8Iy5 O3WKMspUXO@geCwh`YDtE literal 0 HcmV?d00001 diff --git a/Habitica/res/drawable-mdpi/ic_action_launch.png b/Habitica/res/drawable-mdpi/ic_action_launch.png new file mode 100644 index 0000000000000000000000000000000000000000..84612f7ccfdf6c1de4c54e2363165581df06535d GIT binary patch literal 188 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM0wlfaz7_+iW=|K#kcwN$2@-1_)Iaz?{eK`M zvp`apfq{bt&r=rD1FQxMZv0=pB%?uNzsnl78AXDROdO`fvuLF&xG`@kQZiYf<=%9| z^g&2pEVIu}gGo*{eoY$t8y3m*v(>FR_3@U0WOotM!Xw?PT%I1@S1x^cWv}>wDb$%^ lnoQ%WJK~|t7bkp^VsLxbvSnMjYZ=fv44$rjF6*2UngE<|L=OM} literal 0 HcmV?d00001 diff --git a/Habitica/res/drawable-mdpi/ic_action_more_vert.png b/Habitica/res/drawable-mdpi/ic_action_more_vert.png new file mode 100644 index 0000000000000000000000000000000000000000..9a0e9a5c728025f64a7bd01ef8093a90e27defb9 GIT binary patch literal 110 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM0wlfaz7_*1Q%@JikcwN$2@>lRIv$!H)@G}J zWV$Eq2Y-ux=k*UB}=1El&Ey7)3MIR8|gAhA8h3TOa>r>mdK II;Vst0Io?R+W-In literal 0 HcmV?d00001 diff --git a/Habitica/res/drawable-mdpi/ic_action_warning.png b/Habitica/res/drawable-mdpi/ic_action_warning.png new file mode 100644 index 0000000000000000000000000000000000000000..ad526d4b32d2650f756fab3d0a636b8704397c5e GIT binary patch literal 244 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM0wlfaz7_+i-JULvAr-gI_U+|uN)T}1D?6phFq5=aaOh|7~sA-wM`O@{+cY9A~-s(Sa?4O(Y zj>4l8*o&Rgg7$Vwv+D6iZct5BzWAGEzQTfV`8g+w)?7aRL^AZHTK|o%WizbPDmVC? zOJjCjxC>@~ z>z1|faoENj82tFn4mU`AYCaEXRs#?a;+l6=HNmc4s5AUzx<;N}mDC$0kI zc@?k^$g6+?7ja&BL>(c^s~>WKo$zaw>}N{`eh7GiF%Lg*qX1>xACR@FvGD^PakaOo jKb&%yp91vFz#jl__Z=8-Iu^`MU07*0sV@J~qA5 z^_Z*BC(crRE4}XOlaKvPwz(U-?LIqnX9(&pas^XNKdjYr-KWV&JZQfUw3NZq)z4*} HQ$iB}wM#oZ literal 0 HcmV?d00001 diff --git a/Habitica/res/drawable-xhdpi/ic_action_warning.png b/Habitica/res/drawable-xhdpi/ic_action_warning.png new file mode 100644 index 0000000000000000000000000000000000000000..d25d2ee0949caf4518511bcc52c9ef3d714b8e14 GIT binary patch literal 390 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA0wn)(8}cwPF#3ABIEGZ*dV76iE|a0iv5&$+ ztfHbN0Zy{7QW(V=7!w)|7<3%iJj6WM8WDNNQdB>kO~NgFV;xG-#EHC$xLn9bjKqeV#evVFhzv zMHl~>iT8BOF0}6R^I6d1%NDVE`Nal7AL(OEuWm>;+GZ6t=m-4nVcc_I+w*`04XvU- z!pxf*>|$QGGNk^oXk5GNDes=l__Er%{TuZ!9BE{gx$uE`+05&SYz>|K7tHqLb1}#U zMa!r%NCs8Q`~;J#41z)7KsJa}HEz2i>wYp#W<8WqvHKP`HFzy%i!ti=d#Wzp$PzmPnMDZ literal 0 HcmV?d00001 diff --git a/Habitica/res/drawable-xxhdpi/ic_action_chat.png b/Habitica/res/drawable-xxhdpi/ic_action_chat.png new file mode 100644 index 0000000000000000000000000000000000000000..ce49de46e03742bc23c72abc3c4dc4d738a1c273 GIT binary patch literal 294 zcmV+>0oneEP)f}$wSL52cb zTrhNQ*kgqm!h1Cyk)wiVPMF6)84mEyv3{!wT7Z$I4cbsZI~#PSfUY*^4o*zaLm+{s z0t!8qKmrM*K9mAIe+5KaLjnmj8IbzW-#12qrVD~VUxH}cULb)48v4+alX7gJVqBmq zHdkzXZ4jB$1kpL|s}=$YBv9Y=0vx%XC6Km0iU0rr07*qoM6N<$f+75Nv;Y7A literal 0 HcmV?d00001 diff --git a/Habitica/res/drawable-xxhdpi/ic_action_delete_white_24.png b/Habitica/res/drawable-xxhdpi/ic_action_delete_white_24.png new file mode 100644 index 0000000000000000000000000000000000000000..8a9c20320c4b9ee9a95faf93ed51e88a0f3f5ba3 GIT binary patch literal 200 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY0wn)GsXhaw`aNA7Ln>~)y>Xhe!9jo}(0^8Q zoKJv>pQwxS4GppUT((6y+I6dxDtMTgC#Sl&Jn`7t^o?uP{3AQ3mvj`1dWy4f2q^qI z^t9^MHwGpU+o6Gh5sC34cEQz0opu*87{A&Dq%)e@1uRsZX{=dZw@UkL=bTG_ZS=2X m1=#FA_3CQGa%Yz>>&*MNnpNR6$FiEzr;!=({!0#c4 zV@=}BloUvaBLx!U$bbYn5+G4dJxG{S3*vFqj(yL3I!d4(8|KSW0r5F1pc;+>sE#8J zs^tiS>N&!oXMt-_6x3Z!p1fOGcn_UP+$JG@%1$JH&r-ODIy_ah&?dg11t>rP3eYW} zUs&ab2HKl}1{&zm40KNe_4qX5yp{Ul*e}ix1I`_Fay`wY57-?xoz7Ms4lk>tkJ7Fc fpa2CZK;HESk2JcH)Ok<900000NkvXXu0mjfO~alw literal 0 HcmV?d00001 diff --git a/Habitica/res/drawable-xxhdpi/ic_action_more_vert.png b/Habitica/res/drawable-xxhdpi/ic_action_more_vert.png new file mode 100644 index 0000000000000000000000000000000000000000..8eb37bd8d0a79d369a7202f9d44916523460f803 GIT binary patch literal 222 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY0wn)GsXhawmU_B4hE&{oJI$M`*+GEyzTRYO z7n?@{AEyP1D_M5!@U~)Unt#(?CA7A2(acOQCI*Hdh)!12@W&1Vi?2=Qv z=dL{${_>G<7QfZ}oxfY!76m*Pj_PtUcC!Dq=)z(3D@;t+kfgX+=drLY|8WW`)_E z@6CKOvnKN?0&K{Fh* zBj_IMjoJ`&j^%IA5@+dyo>1Lm>Yz((?jmK-9zM2$-pg;31>M55n^Zx^m>YxUI7$=r zfVz!S1ohCgZtS2Pyfg+qmp7sYUBR|~%%FXIS%W^yThW5IB!74KgY_+h;Y~mVJAk+$%AQr1iu+_w>3T!p8ssdXLta5*Q3v4;8Y6jK7 zmcy!MPz`K3tm+0CVas7vJIDZA4y)Qh2H0{~)!!CuIjn}*xGAWI6zkRn*|8dCe_+dD zHPrg1APH7OtpZ#2$!e$#H-kc8)d{v?vFZR@o!8`wCkN%A9F&7npKrx9LM`ueQ+xmb N002ovPDHLkV1j|&=J@~s literal 0 HcmV?d00001 diff --git a/Habitica/res/drawable-xxxhdpi/ic_action_chat.png b/Habitica/res/drawable-xxxhdpi/ic_action_chat.png new file mode 100644 index 0000000000000000000000000000000000000000..630ff85f1c5b4c103dc2a0bc74f76c92ca19614c GIT binary patch literal 384 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD0wg^q?%&M7!07Jj;uunK>+NlCzrzL+M?Su} zwR^!TnTgs8a*i@=7R=pBeFya(KFr+a;rC|6CM)?r$9J!JCjL{=)$h8X6Nlo=7eRaP znZCLsxm;}Tw^yH(|5vPbSG81qnV1#IdE-@NU*$=`qK4|7%hof-%`ySvk^b=YI^(x)36K!O z9F`w_brTpFE=XLcn#jb!@WAB&KLbN9<2QCmpllPf5Ca3Z?@n#xO9-!*J+R@QR72|Ds)o$J zQ4P6&tr`mdN;Q=JH9D}Tjx!;?UQ%GeKOqH|zm*OXeib(ueErq|G5dQ4KuY+ck{{`y~aU3Uxr^X+awlIm)m zLim6tF)Yw+SYp*L31Z?03ltA1m;Rr_zhgPmvYG>yq8FYs_ibEqHvUn-r*1=DgDFx+ z?bd02*59bTR4g&(=Y(kztIpQ%Z4JJY^zZNE9?f4`+x0ysZP__5=_$iXi`hvQAj>>m L{an^LB{Ts5t^ZVx literal 0 HcmV?d00001 diff --git a/Habitica/res/drawable-xxxhdpi/ic_action_launch.png b/Habitica/res/drawable-xxxhdpi/ic_action_launch.png new file mode 100644 index 0000000000000000000000000000000000000000..b6c794a9af1ddf63f84ee1f49c9d42f66e3d7361 GIT binary patch literal 494 zcmVu6jbn>D$SyY5ZsG+h>E?0;>vFF8Br)|lf0MA%$t#K-ah^RLh?dM zs*1zma5x+ehtoM&p~en-jGgM&k~+@!s?fLQ*kI}u1kCXWLKz_a}z?l5xr4LZe*9R!) zYXj8tbpZzXntoG4lDxCcJ!(L|YF&hW?B-Dj3q^3RlvvIGO4)?+hp4x59e&gJ>x9)QMJF*~) k00IagfB*srAYj7!07VvUY=PWfkN^Mx07*qoM6N<$f;AN24*&oF literal 0 HcmV?d00001 diff --git a/Habitica/res/drawable-xxxhdpi/ic_action_more_vert.png b/Habitica/res/drawable-xxxhdpi/ic_action_more_vert.png new file mode 100644 index 0000000000000000000000000000000000000000..8924112dc885e82bdfea1259fbaebb80f399971d GIT binary patch literal 315 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD0wg^q?%&M7z{uq3;uunK>+KCkz9s{K)`vGc z+ZB&&=F;Rom(~a0IyWTBnrGLJ2*?s%BXQvu}`ocbz8B4wF9prgG_}Cwi;586< zP!Mb4FuSfnfVaTc-eKYNr{7FxRaXe-#4lOeZ(g`eo;UmP{U=YJW@}ttZlG)C|1$m0 z`^Xhvwwk`k`ugG-6GMac7pG~DFLU2~S6ihR{l$spMrYiKfAKToPV5U=DDL%G=K?n) zgUn*_O)~T2PL#a|DqJM4binV6)3^VJfW%U+y#Z3`jd2`6e;imC*N_~+vcgR;6yz;W LS3j3^P6anTlSf3z%6YyOf}$?7QX=t zI!QC&fwr5Z7;sJNzkoGer5Er_yPKyL(5LI1KHn9@0i$~5>ps9~X&gK>Z z`V_NX(*b#S4iLKBBaZh#P)I6U$LM9{?HQ4%14CJv9100A^{c$5XOp^3wz zEPxG793G_sOlacpC=Fmj6Ng8601KKpJjMhtpozm{OaKF#b>a~M&3f?&fM(rzREMSp z9#IQ|rq1ONwSh)J$mJ2W0BCAm9#I>|283Q7QLBWe-sMsEhb$PHnwLjRKm{~4FOR5z zQfTU49x(x>(A2#=q5?{wseO6G1e8Ei`|^kiD1@f|V!;4uoCHt-k$O&fTOfTk5ZilJ!*k78)r!J`nGcJL^KrUo9H*sPxa q|D^_ww@lRz|vCuzLs)$;-`! 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 Y|7h4gfw7d?3jhEB07*qoM6N<$f~aYu5&!@I literal 0 HcmV?d00001 diff --git a/Habitica/res/layout/activity_tavern.xml b/Habitica/res/layout/activity_tavern.xml index 053b28cf5..59be56cf7 100644 --- a/Habitica/res/layout/activity_tavern.xml +++ b/Habitica/res/layout/activity_tavern.xml @@ -1,37 +1,47 @@ + android:orientation="vertical"> + + /> - + android:background="@color/white" + android:orientation="vertical"> - - + + + + diff --git a/Habitica/res/layout/avatar_with_bars.xml b/Habitica/res/layout/avatar_with_bars.xml index 649e63158..9e9504439 100644 --- a/Habitica/res/layout/avatar_with_bars.xml +++ b/Habitica/res/layout/avatar_with_bars.xml @@ -12,7 +12,8 @@ android:orientation="horizontal" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingEnd="@dimen/activity_horizontal_margin" - android:paddingTop="8dp"> + android:paddingTop="8dp" + android:background="@color/brand"> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Habitica/res/layout/tavern_chat_new_entry_item.xml b/Habitica/res/layout/tavern_chat_new_entry_item.xml new file mode 100644 index 000000000..a18b421de --- /dev/null +++ b/Habitica/res/layout/tavern_chat_new_entry_item.xml @@ -0,0 +1,36 @@ + + + + + + + + + +