Use TootButton for quick compose

This commit is contained in:
kyori19 2020-06-19 17:21:52 +09:00
parent 66439e1939
commit 079dcaee89
2 changed files with 9 additions and 7 deletions

View File

@ -6,7 +6,6 @@ import android.content.SharedPreferences;
import android.graphics.Color; import android.graphics.Color;
import android.preference.PreferenceManager; import android.preference.PreferenceManager;
import android.view.View; import android.view.View;
import android.widget.Button;
import android.widget.EditText; import android.widget.EditText;
import android.widget.ImageButton; import android.widget.ImageButton;
import android.widget.ImageView; import android.widget.ImageView;
@ -26,6 +25,7 @@ import com.keylesspalace.tusky.appstore.EventHub;
import com.keylesspalace.tusky.appstore.PreferenceChangedEvent; import com.keylesspalace.tusky.appstore.PreferenceChangedEvent;
import com.keylesspalace.tusky.appstore.QuickReplyEvent; import com.keylesspalace.tusky.appstore.QuickReplyEvent;
import com.keylesspalace.tusky.components.compose.ComposeActivity; import com.keylesspalace.tusky.components.compose.ComposeActivity;
import com.keylesspalace.tusky.components.compose.view.TootButton;
import com.keylesspalace.tusky.db.AccountEntity; import com.keylesspalace.tusky.db.AccountEntity;
import com.keylesspalace.tusky.db.AccountManager; import com.keylesspalace.tusky.db.AccountManager;
import com.keylesspalace.tusky.entity.Announcement; import com.keylesspalace.tusky.entity.Announcement;
@ -61,6 +61,7 @@ public class QuickTootHelper {
private ImageButton prevButton; private ImageButton prevButton;
private ImageButton nextButton; private ImageButton nextButton;
private TextView announcementsCountText; private TextView announcementsCountText;
private TootButton quickTootButton;
private SharedPreferences defPrefs; private SharedPreferences defPrefs;
private String domain; private String domain;
@ -86,7 +87,7 @@ public class QuickTootHelper {
prevButton = root.findViewById(R.id.button_prev_announcements); prevButton = root.findViewById(R.id.button_prev_announcements);
nextButton = root.findViewById(R.id.button_next_announcements); nextButton = root.findViewById(R.id.button_next_announcements);
announcementsCountText = root.findViewById(R.id.text_view_announcements_count); announcementsCountText = root.findViewById(R.id.text_view_announcements_count);
Button quickTootButton = root.findViewById(R.id.toot_button); quickTootButton = root.findViewById(R.id.toot_button);
context = root.getContext(); context = root.getContext();
this.defPrefs = PreferenceManager.getDefaultSharedPreferences(context); this.defPrefs = PreferenceManager.getDefaultSharedPreferences(context);
@ -256,6 +257,7 @@ public class QuickTootHelper {
private void updateVisibilityButton() { private void updateVisibilityButton() {
Status.Visibility visibility = getCurrentVisibility(); Status.Visibility visibility = getCurrentVisibility();
quickTootButton.setStatusVisibility(visibility);
switch (visibility) { switch (visibility) {
case PUBLIC: case PUBLIC:
visibilityButton.setImageResource(R.drawable.ic_public_24dp); visibilityButton.setImageResource(R.drawable.ic_public_24dp);

View File

@ -110,12 +110,12 @@
app:layout_constraintEnd_toStartOf="@id/toot_button" app:layout_constraintEnd_toStartOf="@id/toot_button"
app:layout_constraintStart_toEndOf="@id/visibility_button" /> app:layout_constraintStart_toEndOf="@id/visibility_button" />
<Button <com.keylesspalace.tusky.components.compose.view.TootButton
android:id="@+id/toot_button" android:id="@+id/toot_button"
android:layout_width="wrap_content" style="@style/TuskyButton"
android:layout_height="match_parent" android:layout_width="@dimen/toot_button_width"
android:text="@string/action_send_public" android:layout_height="wrap_content"
android:textColor="@android:color/white" android:textSize="?attr/status_text_medium"
app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent" /> app:layout_constraintEnd_toEndOf="parent" />