| 265 | } |
| 266 | |
| 267 | bool ShowStickerSet( |
| 268 | Window::SessionController *controller, |
| 269 | const Match &match, |
| 270 | const QVariant &context) { |
| 271 | if (!controller) { |
| 272 | return false; |
| 273 | } |
| 274 | Core::App().hideMediaView(); |
| 275 | controller->show(Box<StickerSetBox>( |
| 276 | controller->uiShow(), |
| 277 | StickerSetIdentifier{ .shortName = match->captured(2) }, |
| 278 | (match->captured(1) == "addemoji" |
| 279 | ? Data::StickersType::Emoji |
| 280 | : Data::StickersType::Stickers))); |
| 281 | controller->window().activate(); |
| 282 | return true; |
| 283 | } |
| 284 | |
| 285 | bool ShowTheme( |
| 286 | Window::SessionController *controller, |