Skip to content

Commit

Permalink
[#49] Fixed issue with filters menu
Browse files Browse the repository at this point in the history
  • Loading branch information
bernardi hugo committed Jun 27, 2016
1 parent 03cdc87 commit 865c2fa
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 3 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -342,14 +342,21 @@ public void onPleaseInitializeDrawer(PleaseInitializeDrawer event) {

Menu menu = filterView.getMenu();

int order = 1;
for (PoiTypeFilter poiTypeFilter : filters) {
PoiTypeFilter nextPoiTypeFilter = null;
if (order < filters.size()) {
nextPoiTypeFilter = filters.get(order);
}
// Add only menu if not present
if (menu.findItem(poiTypeFilter.getPoiTypeId().intValue()) == null) {
filtersItemList.add(menu
.add(Menu.NONE, poiTypeFilter.getPoiTypeId().intValue(), 0, poiTypeFilter.getPoiTypeName())
.add(Menu.NONE, poiTypeFilter.getPoiTypeId().intValue(), (nextPoiTypeFilter != null ?
(poiTypeFilter.compareTo(nextPoiTypeFilter) > 0 ? order - 1 : order) : order), poiTypeFilter.getPoiTypeName())
.setChecked(poiTypeFilter.isActive())
.setIcon(bitmapHandler.getDrawable(poiTypeFilter.getPoiTypeIconName())));
}
order++;
}

// Remove only filter removed by user
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -1229,8 +1229,8 @@ public void loadPoiTypeFloatingBtn() {
if (!FlavorUtils.isPoiStorage()) {
floatingActionButton = new FloatingActionButton(getActivity());
floatingActionButton.setLabelText(getString(R.string.note));
floatingActionButton.setColorPressed(getResources().getColor(R.color.material_green_700));
floatingActionButton.setColorNormal(getResources().getColor(R.color.material_green_500));
floatingActionButton.setColorPressed(ContextCompat.getColor(getActivity(), R.color.material_green_700));
floatingActionButton.setColorNormal(ContextCompat.getColor(getActivity(), R.color.material_green_500));
floatingActionButton.setButtonSize(FloatingActionButton.SIZE_MINI);
floatingActionButton.setImageDrawable(bitmapHandler.getIconWhite(null));
floatingActionButton.setOnClickListener(new View.OnClickListener() {
Expand Down

0 comments on commit 865c2fa

Please sign in to comment.