mirror of
https://github.com/AyuGram/AyuGramDesktop.git
synced 2025-06-05 06:33:57 +02:00
Remove old emoji panel footer code.
This commit is contained in:
parent
a821c3c31d
commit
c0ec3a23bb
1 changed files with 0 additions and 81 deletions
|
@ -86,26 +86,6 @@ private:
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
#if 0
|
|
||||||
class EmojiListWidget::Footer : public TabbedSelector::InnerFooter {
|
|
||||||
public:
|
|
||||||
Footer(not_null<EmojiListWidget*> parent);
|
|
||||||
|
|
||||||
void setCurrentSectionIcon(Section section);
|
|
||||||
|
|
||||||
protected:
|
|
||||||
void processPanelHideFinished() override;
|
|
||||||
void resizeEvent(QResizeEvent *e) override;
|
|
||||||
|
|
||||||
private:
|
|
||||||
void setActiveSection(Section section);
|
|
||||||
|
|
||||||
not_null<EmojiListWidget*> _pan;
|
|
||||||
std::array<object_ptr<Ui::IconButton>, kEmojiSectionCount> _sections;
|
|
||||||
|
|
||||||
};
|
|
||||||
#endif
|
|
||||||
|
|
||||||
struct EmojiListWidget::CustomInstance {
|
struct EmojiListWidget::CustomInstance {
|
||||||
CustomInstance(
|
CustomInstance(
|
||||||
std::unique_ptr<Ui::CustomEmoji::Loader> loader,
|
std::unique_ptr<Ui::CustomEmoji::Loader> loader,
|
||||||
|
@ -130,67 +110,6 @@ EmojiListWidget::CustomInstance::CustomInstance(
|
||||||
, object(&emoji, std::move(repaint)) {
|
, object(&emoji, std::move(repaint)) {
|
||||||
}
|
}
|
||||||
|
|
||||||
#if 0
|
|
||||||
EmojiListWidget::Footer::Footer(not_null<EmojiListWidget*> parent)
|
|
||||||
: InnerFooter(parent)
|
|
||||||
, _pan(parent)
|
|
||||||
, _sections { {
|
|
||||||
object_ptr<Ui::IconButton>(this, st::emojiCategoryRecent),
|
|
||||||
object_ptr<Ui::IconButton>(this, st::emojiCategoryPeople),
|
|
||||||
object_ptr<Ui::IconButton>(this, st::emojiCategoryNature),
|
|
||||||
object_ptr<Ui::IconButton>(this, st::emojiCategoryFood),
|
|
||||||
object_ptr<Ui::IconButton>(this, st::emojiCategoryActivity),
|
|
||||||
object_ptr<Ui::IconButton>(this, st::emojiCategoryTravel),
|
|
||||||
object_ptr<Ui::IconButton>(this, st::emojiCategoryObjects),
|
|
||||||
object_ptr<Ui::IconButton>(this, st::emojiCategorySymbols),
|
|
||||||
} } {
|
|
||||||
for (auto i = 0; i != _sections.size(); ++i) {
|
|
||||||
auto value = static_cast<Section>(i);
|
|
||||||
_sections[i]->setClickedCallback([=] {
|
|
||||||
setActiveSection(value);
|
|
||||||
});
|
|
||||||
}
|
|
||||||
setCurrentSectionIcon(Section::Recent);
|
|
||||||
}
|
|
||||||
|
|
||||||
void EmojiListWidget::Footer::resizeEvent(QResizeEvent *e) {
|
|
||||||
auto availableWidth = (width() - st::emojiCategorySkip * 2);
|
|
||||||
auto buttonWidth = availableWidth / _sections.size();
|
|
||||||
auto buttonsWidth = buttonWidth * _sections.size();
|
|
||||||
auto left = (width() - buttonsWidth) / 2;
|
|
||||||
for (auto &button : _sections) {
|
|
||||||
button->resizeToWidth(buttonWidth);
|
|
||||||
button->moveToLeft(left, 0);
|
|
||||||
left += button->width();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
void EmojiListWidget::Footer::processPanelHideFinished() {
|
|
||||||
// Preserve panel state through visibility toggles.
|
|
||||||
//setCurrentSectionIcon(Section::Recent);
|
|
||||||
}
|
|
||||||
|
|
||||||
void EmojiListWidget::Footer::setCurrentSectionIcon(Section section) {
|
|
||||||
std::array<const style::icon *, kEmojiSectionCount> overrides = { {
|
|
||||||
&st::emojiRecentActive,
|
|
||||||
&st::emojiPeopleActive,
|
|
||||||
&st::emojiNatureActive,
|
|
||||||
&st::emojiFoodActive,
|
|
||||||
&st::emojiActivityActive,
|
|
||||||
&st::emojiTravelActive,
|
|
||||||
&st::emojiObjectsActive,
|
|
||||||
&st::emojiSymbolsActive,
|
|
||||||
} };
|
|
||||||
for (auto i = 0; i != _sections.size(); ++i) {
|
|
||||||
_sections[i]->setIconOverride((section == static_cast<Section>(i)) ? overrides[i] : nullptr);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
void EmojiListWidget::Footer::setActiveSection(Ui::Emoji::Section section) {
|
|
||||||
_pan->showEmojiSection(section);
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
EmojiColorPicker::EmojiColorPicker(QWidget *parent)
|
EmojiColorPicker::EmojiColorPicker(QWidget *parent)
|
||||||
: RpWidget(parent) {
|
: RpWidget(parent) {
|
||||||
setMouseTracking(true);
|
setMouseTracking(true);
|
||||||
|
|
Loading…
Add table
Reference in a new issue