Skip to content

Commit e029d63

Browse files
committed
Added scrollbar for friend & blocked list
1 parent f5c01ab commit e029d63

File tree

1 file changed

+22
-38
lines changed

1 file changed

+22
-38
lines changed

src/Utils/FriendsProfilePage.cpp

Lines changed: 22 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -68,57 +68,22 @@ class $modify(FriendPage, FriendsProfilePage) {
6868
if (!Mod::get()->template getSettingValue<bool>("friendSearch")) return true;
6969
auto menu = this->m_buttonMenu;
7070

71-
auto downSpr = CCSprite::createWithSpriteFrameName("edit_downBtn2_001.png");
72-
auto downBtn = CCMenuItemSpriteExtra::create(
73-
downSpr,
74-
this,
75-
menu_selector(FriendPage::onDown)
76-
);
77-
downBtn->setPosition(404, -160);
78-
menu->addChild(downBtn);
79-
80-
auto upSpr = CCSprite::createWithSpriteFrameName("edit_upBtn2_001.png");
81-
auto upBtn = CCMenuItemSpriteExtra::create(
82-
upSpr,
83-
this,
84-
menu_selector(FriendPage::onUp)
85-
);
86-
upBtn->setPosition(404, -130);
87-
menu->addChild(upBtn);
88-
8971
auto searchSpr = CCSprite::createWithSpriteFrameName("gj_findBtn_001.png");
72+
searchSpr->setScale(1.225F);
9073
auto searchBtn = CCMenuItemSpriteExtra::create(
9174
searchSpr,
9275
this,
9376
menu_selector(FriendPage::onSearch)
9477
);
95-
searchBtn->setPosition(404, -88);
78+
searchBtn->setPosition(320, 0);
9679
menu->addChild(searchBtn);
9780
return true;
9881
}
9982

100-
101-
void onDown(CCObject*) {
102-
// JOUCA WHAT IS THIS LOL
103-
auto scene = CCDirector::sharedDirector()->getRunningScene();
104-
auto sceneChildren = scene->getChildren();
105-
auto customList = getCustomList(sceneChildren);
106-
107-
if (customList == nullptr) return;
108-
customList->scrollLayer(200);
109-
}
110-
void onUp(CCObject*) {
111-
// NANI
112-
auto scene = CCDirector::sharedDirector()->getRunningScene();
113-
auto sceneChildren = scene->getChildren();
114-
auto customList = getCustomList(sceneChildren);
115-
116-
if (customList == nullptr) return;
117-
customList->scrollLayer(-200);
118-
}
11983
void onSearch(CCObject*) {
12084
SearchUserLayer::create()->show();
12185
}
86+
12287
static TableView* getCustomList(CCArray* sceneChildren) {
12388
CCLayer* test1 = typeinfo_cast<CCLayer*>(misc::findNode("FriendsProfilePage"));
12489
if (test1 == nullptr) {
@@ -167,6 +132,7 @@ class $modify(FriendPage, FriendsProfilePage) {
167132
}
168133
return static_cast<TableView*>(test3->getChildren()->objectAtIndex(0));
169134
}
135+
170136
static void searchUser(const char* username) {
171137
auto scene = CCDirector::sharedDirector()->getRunningScene();
172138
auto sceneChildren = scene->getChildren();
@@ -237,6 +203,24 @@ class $modify(FriendPage, FriendsProfilePage) {
237203
)->show();
238204
}
239205
}
206+
207+
virtual void getUserListFinished(cocos2d::CCArray* a1, UserListType a2) {
208+
FriendsProfilePage::getUserListFinished(a1,a2);
209+
210+
auto menu = this->m_buttonMenu;
211+
212+
auto scrollBar = Scrollbar::create(this->m_listLayer->m_list->m_tableView);
213+
scrollBar->setPosition(390, -140);
214+
scrollBar->setID("friendsScrollBar");
215+
216+
menu->addChild(scrollBar);
217+
}
218+
219+
virtual void forceReloadList(UserListType a1) {
220+
FriendsProfilePage::forceReloadList(a1);
221+
222+
m_buttonMenu->removeChildByID("friendsScrollBar");
223+
}
240224
};
241225

242226
void SearchUserLayer::onValidate(CCObject* pSender) {

0 commit comments

Comments
 (0)