mirror of
https://github.com/telegramdesktop/tdesktop
synced 2025-08-31 14:38:15 +00:00
Fix crash in saving document from media viewer.
This commit is contained in:
@@ -970,9 +970,9 @@ bool Application::minimizeActiveWindow() {
|
||||
|
||||
QWidget *Application::getFileDialogParent() {
|
||||
return (_mediaView && !_mediaView->isHidden())
|
||||
? (QWidget*)_mediaView.get()
|
||||
? static_cast<QWidget*>(_mediaView->widget())
|
||||
: activeWindow()
|
||||
? (QWidget*)activeWindow()->widget()
|
||||
? static_cast<QWidget*>(activeWindow()->widget())
|
||||
: nullptr;
|
||||
}
|
||||
|
||||
|
@@ -2219,6 +2219,10 @@ bool OverlayWidget::isHidden() const {
|
||||
return _widget->isHidden();
|
||||
}
|
||||
|
||||
not_null<QWidget*> OverlayWidget::widget() const {
|
||||
return _widget;
|
||||
}
|
||||
|
||||
void OverlayWidget::hide() {
|
||||
clearBeforeHide();
|
||||
applyHideWindowWorkaround();
|
||||
|
@@ -71,6 +71,7 @@ public:
|
||||
};
|
||||
|
||||
[[nodiscard]] bool isHidden() const;
|
||||
[[nodiscard]] not_null<QWidget*> widget() const;
|
||||
void hide();
|
||||
void setCursor(style::cursor cursor);
|
||||
void setFocus();
|
||||
|
Reference in New Issue
Block a user