From c4b23551fbf20ee399a0d7554134ad4dc1092832 Mon Sep 17 00:00:00 2001 From: tom79 Date: Tue, 8 Aug 2017 18:15:37 +0200 Subject: [PATCH 1/4] Cleans some code to prepare changes --- .../mastodon/activities/TootActivity.java | 8 ++------ .../mastodon/fragments/SettingsFragment.java | 17 +---------------- .../fr/gouv/etalab/mastodon/helper/Helper.java | 1 - .../res/layout-sw600dp/fragment_settings.xml | 6 ------ app/src/main/res/layout/fragment_settings.xml | 6 ------ 5 files changed, 3 insertions(+), 35 deletions(-) diff --git a/app/src/main/java/fr/gouv/etalab/mastodon/activities/TootActivity.java b/app/src/main/java/fr/gouv/etalab/mastodon/activities/TootActivity.java index 1f4e858a2..d5b7c6283 100644 --- a/app/src/main/java/fr/gouv/etalab/mastodon/activities/TootActivity.java +++ b/app/src/main/java/fr/gouv/etalab/mastodon/activities/TootActivity.java @@ -1078,12 +1078,8 @@ public class TootActivity extends AppCompatActivity implements OnRetrieveSearcAc else setTitle(R.string.toot_title_reply); String userId = sharedpreferences.getString(Helper.PREF_KEY_ID, null); - boolean show_reply = sharedpreferences.getBoolean(Helper.SET_SHOW_REPLY, false); - if( show_reply ){ - toot_reply_content_container.setVisibility(View.VISIBLE); - }else { - toot_reply_content_container.setVisibility(View.GONE); - } + + String content = tootReply.getContent(); if(tootReply.getReblog() != null) content = tootReply.getReblog().getContent(); diff --git a/app/src/main/java/fr/gouv/etalab/mastodon/fragments/SettingsFragment.java b/app/src/main/java/fr/gouv/etalab/mastodon/fragments/SettingsFragment.java index 0804bdc89..26810de9d 100644 --- a/app/src/main/java/fr/gouv/etalab/mastodon/fragments/SettingsFragment.java +++ b/app/src/main/java/fr/gouv/etalab/mastodon/fragments/SettingsFragment.java @@ -45,7 +45,6 @@ import android.widget.TextView; import android.widget.Toast; import fr.gouv.etalab.mastodon.activities.MainActivity; -import fr.gouv.etalab.mastodon.activities.TootActivity; import fr.gouv.etalab.mastodon.client.Entities.Account; import fr.gouv.etalab.mastodon.helper.Helper; import fr.gouv.etalab.mastodon.sqlite.AccountDAO; @@ -56,8 +55,6 @@ import static android.app.Activity.RESULT_OK; import static fr.gouv.etalab.mastodon.helper.Helper.CHANGE_THEME_INTENT; import static fr.gouv.etalab.mastodon.helper.Helper.INTENT_ACTION; import static fr.gouv.etalab.mastodon.helper.Helper.changeDrawableColor; -import static fr.gouv.etalab.mastodon.helper.Helper.loadPPInActionBar; -import static fr.gouv.etalab.mastodon.helper.Helper.updateHeaderAccountInfo; /** @@ -79,21 +76,9 @@ public class SettingsFragment extends Fragment { final SharedPreferences sharedpreferences = context.getSharedPreferences(Helper.APP_PREFS, Context.MODE_PRIVATE); - boolean show_reply = sharedpreferences.getBoolean(Helper.SET_SHOW_REPLY, false); + boolean auto_store = sharedpreferences.getBoolean(Helper.SET_AUTO_STORE, true); - final CheckBox set_show_reply = (CheckBox) rootView.findViewById(R.id.set_show_reply); - set_show_reply.setChecked(show_reply); - - set_show_reply.setOnClickListener(new View.OnClickListener() { - @Override - public void onClick(View v) { - SharedPreferences.Editor editor = sharedpreferences.edit(); - editor.putBoolean(Helper.SET_SHOW_REPLY, set_show_reply.isChecked()); - editor.apply(); - } - }); - final CheckBox set_auto_store = (CheckBox) rootView.findViewById(R.id.set_auto_store); set_auto_store.setChecked(auto_store); set_auto_store.setOnClickListener(new View.OnClickListener() { diff --git a/app/src/main/java/fr/gouv/etalab/mastodon/helper/Helper.java b/app/src/main/java/fr/gouv/etalab/mastodon/helper/Helper.java index a3d15e609..3f34dfcb2 100644 --- a/app/src/main/java/fr/gouv/etalab/mastodon/helper/Helper.java +++ b/app/src/main/java/fr/gouv/etalab/mastodon/helper/Helper.java @@ -199,7 +199,6 @@ public class Helper { public static final String SET_WIFI_ONLY = "set_wifi_only"; public static final String SET_NOTIF_HOMETIMELINE = "set_notif_hometimeline"; public static final String SET_NOTIF_SILENT = "set_notif_silent"; - public static final String SET_SHOW_REPLY = "set_show_reply"; public static final String SET_SHOW_ERROR_MESSAGES = "set_show_error_messages"; public static final String SET_EMBEDDED_BROWSER = "set_embedded_browser"; public static final String SET_JAVASCRIPT = "set_javascript"; diff --git a/app/src/main/res/layout-sw600dp/fragment_settings.xml b/app/src/main/res/layout-sw600dp/fragment_settings.xml index ed1e601d7..49ff79910 100644 --- a/app/src/main/res/layout-sw600dp/fragment_settings.xml +++ b/app/src/main/res/layout-sw600dp/fragment_settings.xml @@ -46,12 +46,6 @@ android:text="@string/set_show_error_messages" android:layout_height="wrap_content" /> - - Date: Tue, 8 Aug 2017 18:24:18 +0200 Subject: [PATCH 2/4] New layouts for replies --- .../mastodon/activities/TootActivity.java | 10 +++--- .../res/drawable-hdpi/ic_action_eye_open.png | Bin 0 -> 741 bytes .../res/drawable-ldpi/ic_action_eye_open.png | Bin 0 -> 383 bytes .../res/drawable-mdpi/ic_action_eye_open.png | Bin 0 -> 491 bytes .../res/drawable-xhdpi/ic_action_eye_open.png | Bin 0 -> 811 bytes .../drawable-xxhdpi/ic_action_eye_open.png | Bin 0 -> 1483 bytes .../drawable-xxxhdpi/ic_action_eye_open.png | Bin 0 -> 4218 bytes .../main/res/layout-sw600dp/activity_toot.xml | 30 ++++++------------ app/src/main/res/layout/activity_toot.xml | 28 +++++----------- 9 files changed, 22 insertions(+), 46 deletions(-) create mode 100644 app/src/main/res/drawable-hdpi/ic_action_eye_open.png create mode 100644 app/src/main/res/drawable-ldpi/ic_action_eye_open.png create mode 100644 app/src/main/res/drawable-mdpi/ic_action_eye_open.png create mode 100644 app/src/main/res/drawable-xhdpi/ic_action_eye_open.png create mode 100644 app/src/main/res/drawable-xxhdpi/ic_action_eye_open.png create mode 100644 app/src/main/res/drawable-xxxhdpi/ic_action_eye_open.png diff --git a/app/src/main/java/fr/gouv/etalab/mastodon/activities/TootActivity.java b/app/src/main/java/fr/gouv/etalab/mastodon/activities/TootActivity.java index d5b7c6283..38c1a5f41 100644 --- a/app/src/main/java/fr/gouv/etalab/mastodon/activities/TootActivity.java +++ b/app/src/main/java/fr/gouv/etalab/mastodon/activities/TootActivity.java @@ -134,8 +134,7 @@ public class TootActivity extends AppCompatActivity implements OnRetrieveSearcAc private Button toot_it; private AutoCompleteTextView toot_content; private EditText toot_cw_content; - private TextView toot_reply_content; - private RelativeLayout toot_reply_content_container; + private LinearLayout toot_reply_content_container; private BroadcastReceiver search_validate; private Status tootReply = null; private String sharedContent, sharedSubject; @@ -209,8 +208,7 @@ public class TootActivity extends AppCompatActivity implements OnRetrieveSearcAc toot_picture_container = (LinearLayout) findViewById(R.id.toot_picture_container); toot_content = (AutoCompleteTextView) findViewById(R.id.toot_content); toot_cw_content = (EditText) findViewById(R.id.toot_cw_content); - toot_reply_content = (TextView) findViewById(R.id.toot_reply_content); - toot_reply_content_container = (RelativeLayout) findViewById(R.id.toot_reply_content_container); + toot_reply_content_container = (LinearLayout) findViewById(R.id.toot_reply_content_container); picture_scrollview = (HorizontalScrollView) findViewById(R.id.picture_scrollview); toot_sensitive = (CheckBox) findViewById(R.id.toot_sensitive); //search_small_container = (LinearLayout) findViewById(R.id.search_small_container); @@ -1083,11 +1081,13 @@ public class TootActivity extends AppCompatActivity implements OnRetrieveSearcAc String content = tootReply.getContent(); if(tootReply.getReblog() != null) content = tootReply.getReblog().getContent(); + //TODO: fill the content here + /* if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) toot_reply_content.setText(Html.fromHtml(content, Html.FROM_HTML_MODE_LEGACY)); else //noinspection deprecation - toot_reply_content.setText(Html.fromHtml(content)); + toot_reply_content.setText(Html.fromHtml(content));*/ switch (tootReply.getVisibility()){ case "public": visibility = "public"; diff --git a/app/src/main/res/drawable-hdpi/ic_action_eye_open.png b/app/src/main/res/drawable-hdpi/ic_action_eye_open.png new file mode 100644 index 0000000000000000000000000000000000000000..5822f5f978c1b3ea05a15bdb66e575fa9ed3164a GIT binary patch literal 741 zcmVM>gS_41HZ+0XYS1W@0{0ssUQea|1v2P zU;<2l2`~XBzyz286JP>}Vo(qEf#cvbI1f&OX0QuXfhBWAKrYw|E`oP~e;WtGpbJ#Y zhJXUl4Za4MY4`c$=1;eP63`FE92@!VvDv6G&%hp#m1zNG;EH4MZ{RZ6$+j*Vol+XS z;NPD>EjR`qIfRfoHi5;N5O9QTR<@g96IjIK%E3=%OxR&t`1xSySs`cxAC)y8b6}X1 z0CLc)%A~g)j(1KOyIG7OF<-cEh3H!fTKRaL6If6=@-Iw`aJ%Bj#(063`$9_aq2sXA{Q$QqOtG$v=nQd&{P%3ZUb;k1$AZlsn%blo+?zB%>^tZKMKN}Jh%3=SF50$e5hV1*w}A(WXv)^h zr;>@+f;Y;9(@~8shrkLtOPqatk$tj7bd-|*uN4czyz286JP>NfC(@G|G9v_ Xm*h(IowtGj00000NkvXXu0mjfm6%O4 literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-ldpi/ic_action_eye_open.png b/app/src/main/res/drawable-ldpi/ic_action_eye_open.png new file mode 100644 index 0000000000000000000000000000000000000000..e441b78546f9422c82e05ec0de246e4204b523d8 GIT binary patch literal 383 zcmV-_0f7FAP)Ki$+uLN3-P25cYJ1;#_V?^F?~dcTu2V`*5D)~EJfI1En87BFu!{u@ zqW!M{ok-)uEq)!NAC*4|XvTpGKXHf=+-fa@VO(My8+g*5x7PbzKn!3l}2P|qMfhw!87WY20pYoac z0N!wd3NxS@+bZ-td?HI6Z+HSL}1^!YyIF}&yjXLOnhdl7ZmWvn$~1rPf2 zb<`9)rY%U~QAO9tVHu;C#}3Z$s%E@j)cxB(S_5XWhYQWNaNQuU?xX+ps_qNM?33MAQZx1GX=c8^dA>Wp-^{Zf$8kJ=iN_kS2CM;VAj?2MXaxg& z`hVL%6IcX0AmNx>g7Zq(oC^bapcCwBFZxPjKp)=+A&{Sqfgm^+i`{?)&;bs_cod9q z?3DBK;96)dK-W(V6oXk2d<6zU5$F5F+&w7acsY2XR`m-(Ke!b7h|n7iRD(T=Kf#0{ zAflN|ZEqQP0;`%{86O89j5z`|CIiLHnQFH#MKq`7c?GnC4fdDQ#5Ibvs8p5e1_I!n zf*F^>2|4bq$EBdB#qKtkQZOVI+5%N+7K)~Md5rUVOa<5!x>2_x42pAp#|rmq8ZS>o zlDZ`Ox=z)_FjK19v*|RLwyPE#3dfIN3RG%3Rq1tn>c4mrJcu<^-s>~D2MRzp15@n{ zoPc#O#xoz_Q}x%tF?ba*XQ0<$GNY@w4QxA^wHQxFPCrII&;r6>3B-9r#@P>Z-e><0 hSOeC8HSn(td;_18ku-!p-7f$D002ovPDHLkV1lWE(XIdh literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xhdpi/ic_action_eye_open.png b/app/src/main/res/drawable-xhdpi/ic_action_eye_open.png new file mode 100644 index 0000000000000000000000000000000000000000..97dcfee5ffed72b6ab244e674b11aceafb762aa1 GIT binary patch literal 811 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7T#lEVEW|g;uunK>+MW$k5EU6@bGMeKSfBNtFCmIb* zxKL2KZ3dgWqxud$wgbh94tB4nSe?C;c8)88JL+Jl!Ly_K$(P($e~G-pbn1y?`<_En z6*~jNe3)Jxa5Z?D8m^|Ac6YzX2EIEi^}6!ErXOagxBgPCow=_dcY{z#<9tE>Z_Ia? z*&P=<9x$okn0M-ct>mA$neWOEm~-#En^3xt^$mk?8~abLUkCIyxZKiVJ3Q;xcE{HB z|D!(m?5k!zRa>jkY5QQZ;=lCHxw{&EKG>r8VM|TCN@eLvS zl1-&PUFHmD6`@up>aTf2b$v&zdd(v80Y!no@_9LpP_twW#4kLK~eeD8J5SV8@L z{GCgp%5je*C#3NO=rHIf@%#(zarW1;R5%-&Fs*lA?mFL}%x0FyJW543++`23^g0pE zQ^#_}`parF7jdqQ{2Oj^`gPu2I*os~z?>;BWpx%WaNcaow^(G$$=$IV<}P>}>5%$5 zxo`Q#rwOYA9{%WFo%%U9ES+)sP1V d$?Tbt@v9_Xsg#iLJYXhZ@O1TaS?83{1ORxxaby4h literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxhdpi/ic_action_eye_open.png b/app/src/main/res/drawable-xxhdpi/ic_action_eye_open.png new file mode 100644 index 0000000000000000000000000000000000000000..333a693772c173640a1facfd8c8095187b9a03cf GIT binary patch literal 1483 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 - - - + app:srcCompat="@drawable/ic_action_eye_open" /> + - - - + app:srcCompat="@drawable/ic_action_eye_open" /> + Date: Tue, 8 Aug 2017 18:43:59 +0200 Subject: [PATCH 3/4] Adds some codes to display the alert dialog --- .../mastodon/activities/TootActivity.java | 55 ++++++++++--------- .../main/res/layout-sw600dp/activity_toot.xml | 2 +- app/src/main/res/layout/activity_toot.xml | 2 +- 3 files changed, 32 insertions(+), 27 deletions(-) diff --git a/app/src/main/java/fr/gouv/etalab/mastodon/activities/TootActivity.java b/app/src/main/java/fr/gouv/etalab/mastodon/activities/TootActivity.java index 38c1a5f41..372a1cdb1 100644 --- a/app/src/main/java/fr/gouv/etalab/mastodon/activities/TootActivity.java +++ b/app/src/main/java/fr/gouv/etalab/mastodon/activities/TootActivity.java @@ -314,21 +314,6 @@ public class TootActivity extends AppCompatActivity implements OnRetrieveSearcAc boolean isAccountPrivate = account.isLocked(); - FloatingActionButton ic_close = (FloatingActionButton) findViewById(R.id.toot_close_reply); - - /*toot_close_accounts.setOnClickListener(new View.OnClickListener() { - @Override - public void onClick(View v) { - manageShowUsers(searchAction.CLOSE, true); - } - }); -*/ - ic_close.setOnClickListener(new View.OnClickListener() { - @Override - public void onClick(View v) { - toot_reply_content_container.setVisibility(View.GONE); - } - }); if(isAccountPrivate){ visibility = "private"; @@ -1078,16 +1063,36 @@ public class TootActivity extends AppCompatActivity implements OnRetrieveSearcAc String userId = sharedpreferences.getString(Helper.PREF_KEY_ID, null); - String content = tootReply.getContent(); - if(tootReply.getReblog() != null) - content = tootReply.getReblog().getContent(); - //TODO: fill the content here - /* - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) - toot_reply_content.setText(Html.fromHtml(content, Html.FROM_HTML_MODE_LEGACY)); - else - //noinspection deprecation - toot_reply_content.setText(Html.fromHtml(content));*/ + FloatingActionButton ic_show = (FloatingActionButton) findViewById(R.id.toot_show_reply); + + ic_show.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + + + AlertDialog.Builder alert = new AlertDialog.Builder(TootActivity.this); + alert.setTitle(R.string.toot_reply_content_title); + final TextView input = new TextView(TootActivity.this); + //Set the padding + input.setPadding(30, 30, 30, 30); + alert.setView(input); + String content = tootReply.getContent(); + if(tootReply.getReblog() != null) + content = tootReply.getReblog().getContent(); + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) + input.setText(Html.fromHtml(content, Html.FROM_HTML_MODE_LEGACY)); + else + //noinspection deprecation + input.setText(Html.fromHtml(content)); + alert.setPositiveButton(R.string.cancel, new DialogInterface.OnClickListener() { + public void onClick(DialogInterface dialog, int whichButton) { + dialog.dismiss(); + } + }); + alert.show(); + } + }); + toot_reply_content_container.setVisibility(View.VISIBLE); switch (tootReply.getVisibility()){ case "public": visibility = "public"; diff --git a/app/src/main/res/layout-sw600dp/activity_toot.xml b/app/src/main/res/layout-sw600dp/activity_toot.xml index 935e84315..2b7ce2ddf 100644 --- a/app/src/main/res/layout-sw600dp/activity_toot.xml +++ b/app/src/main/res/layout-sw600dp/activity_toot.xml @@ -54,7 +54,7 @@ android:layout_gravity="center_vertical" android:layout_height="wrap_content" /> Date: Tue, 8 Aug 2017 18:48:33 +0200 Subject: [PATCH 4/4] Adds some translations --- .../java/fr/gouv/etalab/mastodon/activities/TootActivity.java | 2 +- app/src/main/res/layout-sw600dp/activity_toot.xml | 2 +- app/src/main/res/layout/activity_toot.xml | 2 +- app/src/main/res/values-fr/strings.xml | 1 + app/src/main/res/values/strings.xml | 1 + 5 files changed, 5 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/fr/gouv/etalab/mastodon/activities/TootActivity.java b/app/src/main/java/fr/gouv/etalab/mastodon/activities/TootActivity.java index 372a1cdb1..e60ebd8f1 100644 --- a/app/src/main/java/fr/gouv/etalab/mastodon/activities/TootActivity.java +++ b/app/src/main/java/fr/gouv/etalab/mastodon/activities/TootActivity.java @@ -1084,7 +1084,7 @@ public class TootActivity extends AppCompatActivity implements OnRetrieveSearcAc else //noinspection deprecation input.setText(Html.fromHtml(content)); - alert.setPositiveButton(R.string.cancel, new DialogInterface.OnClickListener() { + alert.setPositiveButton(R.string.close, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int whichButton) { dialog.dismiss(); } diff --git a/app/src/main/res/layout-sw600dp/activity_toot.xml b/app/src/main/res/layout-sw600dp/activity_toot.xml index 2b7ce2ddf..c80316f7f 100644 --- a/app/src/main/res/layout-sw600dp/activity_toot.xml +++ b/app/src/main/res/layout-sw600dp/activity_toot.xml @@ -49,7 +49,7 @@ > diff --git a/app/src/main/res/layout/activity_toot.xml b/app/src/main/res/layout/activity_toot.xml index 9039872f1..097999d84 100644 --- a/app/src/main/res/layout/activity_toot.xml +++ b/app/src/main/res/layout/activity_toot.xml @@ -49,7 +49,7 @@ > Aucun brouillon ! Choisissez un pouet Supprimer le brouillon ? + Cliquer sur le boutton pour afficher le pouet d\'origine Aucune description ! diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 345349bf2..4bfe30937 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -174,6 +174,7 @@ No draft! Choose a toot Remove draft? + Click on the button to display the original toot No description available!