Add link to the board editor in the drawer

filtering
Floens 10 years ago
parent cfe69349d4
commit 3cd6535154
  1. 19
      Clover/app/src/main/java/org/floens/chan/ui/adapter/PinAdapter.java
  2. 5
      Clover/app/src/main/java/org/floens/chan/ui/controller/RootNavigationController.java
  3. 1
      Clover/app/src/main/java/org/floens/chan/ui/theme/DarkTheme.java
  4. 2
      Clover/app/src/main/java/org/floens/chan/ui/theme/Theme.java
  5. BIN
      Clover/app/src/main/res/drawable-hdpi/ic_playlist_add_black_24dp.png
  6. BIN
      Clover/app/src/main/res/drawable-hdpi/ic_playlist_add_white_24dp.png
  7. BIN
      Clover/app/src/main/res/drawable-mdpi/ic_playlist_add_black_24dp.png
  8. BIN
      Clover/app/src/main/res/drawable-mdpi/ic_playlist_add_white_24dp.png
  9. BIN
      Clover/app/src/main/res/drawable-xhdpi/ic_playlist_add_black_24dp.png
  10. BIN
      Clover/app/src/main/res/drawable-xhdpi/ic_playlist_add_white_24dp.png
  11. BIN
      Clover/app/src/main/res/drawable-xxhdpi/ic_playlist_add_black_24dp.png
  12. BIN
      Clover/app/src/main/res/drawable-xxhdpi/ic_playlist_add_white_24dp.png
  13. BIN
      Clover/app/src/main/res/drawable-xxxhdpi/ic_playlist_add_black_24dp.png
  14. BIN
      Clover/app/src/main/res/drawable-xxxhdpi/ic_playlist_add_white_24dp.png

@ -44,7 +44,7 @@ import static org.floens.chan.utils.AndroidUtils.setRoundItemBackground;
import static org.floens.chan.utils.AndroidUtils.sp; import static org.floens.chan.utils.AndroidUtils.sp;
public class PinAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> implements SwipeListener.Callback { public class PinAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> implements SwipeListener.Callback {
private static final int PIN_OFFSET = 2; private static final int PIN_OFFSET = 3;
private static final int TYPE_HEADER = 0; private static final int TYPE_HEADER = 0;
private static final int TYPE_PIN = 1; private static final int TYPE_PIN = 1;
@ -93,6 +93,10 @@ public class PinAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> im
LinkHolder linkHolder = (LinkHolder) holder; LinkHolder linkHolder = (LinkHolder) holder;
switch (position) { switch (position) {
case 0: case 0:
linkHolder.text.setText(R.string.settings_board_edit);
theme().listAddDrawable.apply(linkHolder.image);
break;
case 1:
linkHolder.text.setText(R.string.history_screen); linkHolder.text.setText(R.string.history_screen);
theme().historyDrawable.apply(linkHolder.image); theme().historyDrawable.apply(linkHolder.image);
break; break;
@ -123,8 +127,9 @@ public class PinAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> im
public int getItemViewType(int position) { public int getItemViewType(int position) {
switch (position) { switch (position) {
case 0: case 0:
return TYPE_LINK;
case 1: case 1:
return TYPE_LINK;
case 2:
return TYPE_HEADER; return TYPE_HEADER;
default: default:
return TYPE_PIN; return TYPE_PIN;
@ -331,6 +336,14 @@ public class PinAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> im
itemView.setOnClickListener(new View.OnClickListener() { itemView.setOnClickListener(new View.OnClickListener() {
@Override @Override
public void onClick(View v) { public void onClick(View v) {
switch (getAdapterPosition()) {
case 0:
callback.openBoardEditor();
break;
case 1:
callback.openHistory();
break;
}
} }
}); });
} }
@ -370,6 +383,8 @@ public class PinAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> im
void onPinLongClocked(Pin pin); void onPinLongClocked(Pin pin);
void openBoardEditor();
void openHistory(); void openHistory();
} }
} }

@ -251,6 +251,11 @@ public class RootNavigationController extends NavigationController implements Pi
dialog.show(); dialog.show();
} }
@Override
public void openBoardEditor() {
pushController(new BoardEditController(context));
}
@Override @Override
public void openHistory() { public void openHistory() {
} }

@ -17,5 +17,6 @@ public class DarkTheme extends Theme {
backDrawable = new ThemeDrawable(R.drawable.ic_arrow_back_white_24dp, 1f); backDrawable = new ThemeDrawable(R.drawable.ic_arrow_back_white_24dp, 1f);
doneDrawable = new ThemeDrawable(R.drawable.ic_done_white_24dp, 1f); doneDrawable = new ThemeDrawable(R.drawable.ic_done_white_24dp, 1f);
historyDrawable = new ThemeDrawable(R.drawable.ic_history_white_24dp, 1f); historyDrawable = new ThemeDrawable(R.drawable.ic_history_white_24dp, 1f);
listAddDrawable = new ThemeDrawable(R.drawable.ic_playlist_add_white_24dp, 1f);
} }
} }

@ -62,6 +62,7 @@ public class Theme {
public ThemeDrawable backDrawable; public ThemeDrawable backDrawable;
public ThemeDrawable doneDrawable; public ThemeDrawable doneDrawable;
public ThemeDrawable historyDrawable; public ThemeDrawable historyDrawable;
public ThemeDrawable listAddDrawable;
public Theme(String displayName, String name, int resValue, ThemeHelper.PrimaryColor primaryColor) { public Theme(String displayName, String name, int resValue, ThemeHelper.PrimaryColor primaryColor) {
this.displayName = displayName; this.displayName = displayName;
@ -81,6 +82,7 @@ public class Theme {
backDrawable = new ThemeDrawable(R.drawable.ic_arrow_back_black_24dp, 0.54f); backDrawable = new ThemeDrawable(R.drawable.ic_arrow_back_black_24dp, 0.54f);
doneDrawable = new ThemeDrawable(R.drawable.ic_done_black_24dp, 0.54f); doneDrawable = new ThemeDrawable(R.drawable.ic_done_black_24dp, 0.54f);
historyDrawable = new ThemeDrawable(R.drawable.ic_history_black_24dp, 0.54f); historyDrawable = new ThemeDrawable(R.drawable.ic_history_black_24dp, 0.54f);
listAddDrawable = new ThemeDrawable(R.drawable.ic_playlist_add_black_24dp, 0.54f);
} }
private void resolveSpanColors() { private void resolveSpanColors() {

Binary file not shown.

After

Width:  |  Height:  |  Size: 106 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 107 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 100 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 101 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 113 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 109 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 129 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 113 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 128 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 111 B

Loading…
Cancel
Save