Skip to content

Commit

Permalink
Always show sticker icon in image editor.
Browse files Browse the repository at this point in the history
Fixes flicker seen jumping toggling view once.
  • Loading branch information
alan-signal authored and greyson-signal committed Jan 27, 2020
1 parent 2d50221 commit 544a538
Show file tree
Hide file tree
Showing 3 changed files with 5 additions and 87 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,6 @@
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.fragment.app.Fragment;
import androidx.lifecycle.ViewModelProviders;

import org.thoughtcrime.securesms.R;
import org.thoughtcrime.securesms.imageeditor.ColorableRenderer;
Expand Down Expand Up @@ -55,10 +54,9 @@ public final class ImageEditorFragment extends Fragment implements ImageEditorHu

private EditorModel restoredModel;

@Nullable private EditorElement currentSelection;
private int imageMaxHeight;
private int imageMaxWidth;
private ImageEditorFragmentViewModel viewModel;
@Nullable private EditorElement currentSelection;
private int imageMaxHeight;
private int imageMaxWidth;

public static class Data {
private final Bundle bundle;
Expand Down Expand Up @@ -123,11 +121,6 @@ public void onCreate(@Nullable Bundle savedInstanceState) {
imageMaxHeight = mediaConstraints.getImageMaxHeight(requireContext());

StickerSearchRepository repository = new StickerSearchRepository(requireContext());

viewModel = ViewModelProviders.of(this, new ImageEditorFragmentViewModel.Factory(requireActivity().getApplication(), repository))
.get(ImageEditorFragmentViewModel.class);

viewModel.getStickersAvailability().observe(this, isAvailable -> imageEditorHud.setStickersAvailable(isAvailable));
}

@Nullable
Expand Down

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -82,7 +82,7 @@ private void initialize() {
drawButton = findViewById(R.id.scribble_draw_button);
highlightButton = findViewById(R.id.scribble_highlight_button);
textButton = findViewById(R.id.scribble_text_button);
stickerButton = findViewById(R.id.scribble_sticker_button);
stickerButton = findViewById(R.id.scribble_sticker_button);
undoButton = findViewById(R.id.scribble_undo_button);
saveButton = findViewById(R.id.scribble_save_button);
deleteButton = findViewById(R.id.scribble_delete_button);
Expand All @@ -104,7 +104,7 @@ private void updateCropAspectLockImage(boolean cropAspectLocked) {
}

private void initializeVisibilityMap() {
setStickersAvailable(false);
setVisibleViewsWhenInMode(Mode.NONE, drawButton, highlightButton, textButton, stickerButton, cropButton, undoButton, saveButton);

setVisibleViewsWhenInMode(Mode.DRAW, confirmButton, undoButton, colorPicker, colorPalette);

Expand All @@ -129,16 +129,6 @@ private void setVisibleViewsWhenInMode(Mode mode, View... views) {
visibilityModeMap.put(mode, new HashSet<>(Arrays.asList(views)));
}

@MainThread
public void setStickersAvailable(boolean stickersAvailable) {
if (stickersAvailable) {
setVisibleViewsWhenInMode(Mode.NONE, drawButton, highlightButton, textButton, stickerButton, cropButton, undoButton, saveButton);
} else {
setVisibleViewsWhenInMode(Mode.NONE, drawButton, highlightButton, textButton, cropButton, undoButton, saveButton);
}
updateButtonVisibility(currentMode);
}

private void initializeViews() {
undoButton.setOnClickListener(v -> eventListener.onUndo());

Expand Down

0 comments on commit 544a538

Please sign in to comment.