Fixed pins not remembering their position.

Forgot that the loadable needs to be the original one to remember the list position.
captchafix
Florens Douwes 11 years ago
parent 98b8b8d369
commit a1e36f539a
  1. 8
      Clover/app/src/main/java/org/floens/chan/core/manager/WatchManager.java
  2. 2
      Clover/app/src/main/java/org/floens/chan/ui/activity/BoardActivity.java

@ -147,6 +147,14 @@ public class WatchManager implements ChanApplication.ForegroundChangedListener {
return addPin(pin);
}
public boolean addPin(Loadable loadable, Post opPost) {
Pin pin = new Pin();
pin.loadable = loadable;
pin.loadable.generateTitle(opPost);
pin.opPost = opPost;
return addPin(pin);
}
/**
* Remove a pin
*

@ -502,7 +502,7 @@ public class BoardActivity extends BaseActivity implements AdapterView.OnItemSel
if (threadFragment.hasLoader()) {
Loader loader = threadFragment.getLoader();
if (loader.getCachedPosts().size() > 0) {
ChanApplication.getWatchManager().addPin(loader.getCachedPosts().get(0));
ChanApplication.getWatchManager().addPin(loader.getLoadable(), loader.getCachedPosts().get(0));
pinDrawer.openDrawer(pinDrawerView);
}
}

Loading…
Cancel
Save