diff --git a/abi_used_libs b/abi_used_libs --- a/abi_used_libs +++ b/abi_used_libs @@ -29,6 +29,7 @@ libglibmm-2.4.so.1 libgobject-2.0.so.0 libhunspell-1.7.so.0 +libjemalloc.so.2 libjpeg.so.8 liblz4.so.1 liblzma.so.5 diff --git a/abi_used_symbols b/abi_used_symbols --- a/abi_used_symbols +++ b/abi_used_symbols @@ -6,6 +6,8 @@ libKF5WaylandClient.so.5:_ZN8KWayland6Client11XdgExported4doneEv libKF5WaylandClient.so.5:_ZN8KWayland6Client11XdgExporter14exportTopLevelEPNS0_7SurfaceEP7QObject libKF5WaylandClient.so.5:_ZN8KWayland6Client11XdgExporter7destroyEv +libKF5WaylandClient.so.5:_ZN8KWayland6Client14AppMenuManager6createEPNS0_7SurfaceEP7QObject +libKF5WaylandClient.so.5:_ZN8KWayland6Client14AppMenuManager7destroyEv libKF5WaylandClient.so.5:_ZN8KWayland6Client16ConnectionThread14connectionDiedEv libKF5WaylandClient.so.5:_ZN8KWayland6Client16ConnectionThread14initConnectionEv libKF5WaylandClient.so.5:_ZN8KWayland6Client16ConnectionThread15fromApplicationEP7QObject @@ -14,11 +16,14 @@ libKF5WaylandClient.so.5:_ZN8KWayland6Client16ConnectionThreadC1EP7QObject libKF5WaylandClient.so.5:_ZN8KWayland6Client16ConnectionThreadD1Ev libKF5WaylandClient.so.5:_ZN8KWayland6Client18PlasmaShellSurface14setSkipTaskbarEb +libKF5WaylandClient.so.5:_ZN8KWayland6Client7AppMenu10setAddressERK7QStringS4_ libKF5WaylandClient.so.5:_ZN8KWayland6Client7Surface10fromWindowEP7QWindow +libKF5WaylandClient.so.5:_ZN8KWayland6Client8Registry16appMenuAnnouncedEjj libKF5WaylandClient.so.5:_ZN8KWayland6Client8Registry16staticMetaObjectE libKF5WaylandClient.so.5:_ZN8KWayland6Client8Registry17createPlasmaShellEjjP7QObject libKF5WaylandClient.so.5:_ZN8KWayland6Client8Registry17createXdgExporterEjjP7QObject libKF5WaylandClient.so.5:_ZN8KWayland6Client8Registry19interfacesAnnouncedEv +libKF5WaylandClient.so.5:_ZN8KWayland6Client8Registry20createAppMenuManagerEjjP7QObject libKF5WaylandClient.so.5:_ZN8KWayland6Client8Registry20plasmaShellAnnouncedEjj libKF5WaylandClient.so.5:_ZN8KWayland6Client8Registry27exporterUnstableV2AnnouncedEjj libKF5WaylandClient.so.5:_ZN8KWayland6Client8Registry5setupEv @@ -148,7 +153,6 @@ libQt5Core.so.5:_ZN12QMapDataBase8freeTreeEP12QMapNodeBasei libQt5Core.so.5:_ZN13QJsonDocument8fromJsonERK10QByteArrayP15QJsonParseError libQt5Core.so.5:_ZN13QJsonDocument8setArrayERK10QJsonArray -libQt5Core.so.5:_ZN13QJsonDocumentC1EOS_ libQt5Core.so.5:_ZN13QJsonDocumentC1ERK11QJsonObject libQt5Core.so.5:_ZN13QJsonDocumentC1Ev libQt5Core.so.5:_ZN13QJsonDocumentD1Ev @@ -379,6 +383,7 @@ libQt5Core.so.5:_ZN8QVariantC1Ei libQt5Core.so.5:_ZN8QVariantC1EiPKvj libQt5Core.so.5:_ZN8QVariantC1Ej +libQt5Core.so.5:_ZN8QVariantC1Ey libQt5Core.so.5:_ZN8QVariantD1Ev libQt5Core.so.5:_ZN9QDateTime10fromTime_tEj libQt5Core.so.5:_ZN9QDateTime15currentDateTimeEv @@ -579,6 +584,9 @@ libQt5Core.so.5:_ZNK5QTime8toStringERK7QString libQt5Core.so.5:_ZNK6QLineF10unitVectorEv libQt5Core.so.5:_ZNK6QLineF6lengthEv +libQt5Core.so.5:_ZNK6QRectF8containsERK7QPointF +libQt5Core.so.5:_ZNK6QRectForERKS_ +libQt5Core.so.5:_ZNK6QSizeF6scaledERKS_N2Qt15AspectRatioModeE libQt5Core.so.5:_ZNK7QBuffer3posEv libQt5Core.so.5:_ZNK7QLocale10timeFormatENS_10FormatTypeE libQt5Core.so.5:_ZNK7QLocale11uiLanguagesEv @@ -603,6 +611,7 @@ libQt5Core.so.5:_ZNK7QString3argE13QLatin1Stringi5QChar libQt5Core.so.5:_ZNK7QString3argE5QChariS0_ libQt5Core.so.5:_ZNK7QString3argERKS_i5QChar +libQt5Core.so.5:_ZNK7QString3argEci5QChar libQt5Core.so.5:_ZNK7QString3argEdici5QChar libQt5Core.so.5:_ZNK7QString3argExii5QChar libQt5Core.so.5:_ZNK7QString3argEyii5QChar @@ -685,6 +694,7 @@ libQt5Core.so.5:_ZTI6QEvent libQt5Core.so.5:_ZTI7QObject libQt5Core.so.5:_ZTI9QRunnable +libQt5Core.so.5:_ZdlPvm libQt5Core.so.5:_Zeq13QLatin1StringRK10QStringRef libQt5Core.so.5:_ZeqRK10QStringRefS1_ libQt5Core.so.5:_ZeqRK7QStringRK10QStringRef @@ -716,6 +726,7 @@ libQt5DBus.so.5:_ZN13QDBusArgumentlsERK7QString libQt5DBus.so.5:_ZN13QDBusArgumentlsEi libQt5DBus.so.5:_ZN13QDBusMetaType25registerMarshallOperatorsEiPFvR13QDBusArgumentPKvEPFvRKS0_PvE +libQt5DBus.so.5:_ZN15QDBusConnection10sessionBusEv libQt5DBus.so.5:_ZN15QDBusConnection12connectToBusENS_7BusTypeERK7QString libQt5DBus.so.5:_ZN15QDBusConnection14registerObjectERK7QStringP7QObject6QFlagsINS_14RegisterOptionEE libQt5DBus.so.5:_ZN15QDBusConnection16unregisterObjectERK7QStringNS_14UnregisterModeE @@ -750,7 +761,10 @@ libQt5Gui.so.5:_ZN10QMoveEventD1Ev libQt5Gui.so.5:_ZN10QTextBlock8iteratormmEv libQt5Gui.so.5:_ZN10QTextBlock8iteratorppEv +libQt5Gui.so.5:_ZN10QTransform5resetEv +libQt5Gui.so.5:_ZN10QTransform5scaleEdd libQt5Gui.so.5:_ZN10QTransform6rotateEdN2Qt4AxisE +libQt5Gui.so.5:_ZN10QTransform9translateEdd libQt5Gui.so.5:_ZN10QTransformC1Edddddd libQt5Gui.so.5:_ZN10QTransformC1Ev libQt5Gui.so.5:_ZN11QColorSpaceC1Ev @@ -808,11 +822,13 @@ libQt5Gui.so.5:_ZN12QPaintDeviceC2Ev libQt5Gui.so.5:_ZN12QPainterPath10addEllipseERK6QRectF libQt5Gui.so.5:_ZN12QPainterPath11setFillRuleEN2Qt8FillRuleE +libQt5Gui.so.5:_ZN12QPainterPath5clearEv libQt5Gui.so.5:_ZN12QPainterPath6lineToERK7QPointF libQt5Gui.so.5:_ZN12QPainterPath6moveToERK7QPointF libQt5Gui.so.5:_ZN12QPainterPath7addRectERK6QRectF libQt5Gui.so.5:_ZN12QPainterPath7addTextERK7QPointFRK5QFontRK7QString libQt5Gui.so.5:_ZN12QPainterPath7cubicToERK7QPointFS2_S2_ +libQt5Gui.so.5:_ZN12QPainterPathC1ERKS_ libQt5Gui.so.5:_ZN12QPainterPathC1Ev libQt5Gui.so.5:_ZN12QPainterPathD1Ev libQt5Gui.so.5:_ZN12QResizeEventC1ERK5QSizeS2_ @@ -868,11 +884,16 @@ libQt5Gui.so.5:_ZN15QGuiApplication23platformNativeInterfaceEv libQt5Gui.so.5:_ZN15QGuiApplication25setQuitOnLastWindowClosedEb libQt5Gui.so.5:_ZN15QGuiApplication35setFallbackSessionManagementEnabledEb +libQt5Gui.so.5:_ZN15QGuiApplication4fontEv libQt5Gui.so.5:_ZN15QGuiApplication7screensEv libQt5Gui.so.5:_ZN15QGuiApplication8screenAtERK6QPoint libQt5Gui.so.5:_ZN15QGuiApplication9clipboardEv libQt5Gui.so.5:_ZN15QHighDpiScaling15setGlobalFactorEd +libQt5Gui.so.5:_ZN15QLinearGradient12setFinalStopERK7QPointF +libQt5Gui.so.5:_ZN15QLinearGradient8setStartERK7QPointF libQt5Gui.so.5:_ZN15QLinearGradientC1ERK7QPointFS2_ +libQt5Gui.so.5:_ZN15QLinearGradientC1Edddd +libQt5Gui.so.5:_ZN15QLinearGradientC1Ev libQt5Gui.so.5:_ZN15QLinearGradientD1Ev libQt5Gui.so.5:_ZN15QRadialGradientC1ERK7QPointFd libQt5Gui.so.5:_ZN15QRadialGradientD1Ev @@ -914,6 +935,7 @@ libQt5Gui.so.5:_ZN4QPen12setJoinStyleEN2Qt12PenJoinStyleE libQt5Gui.so.5:_ZN4QPen14setDashPatternERK7QVectorIdE libQt5Gui.so.5:_ZN4QPen8setColorERK6QColor +libQt5Gui.so.5:_ZN4QPen8setStyleEN2Qt8PenStyleE libQt5Gui.so.5:_ZN4QPen8setWidthEi libQt5Gui.so.5:_ZN4QPen9setWidthFEd libQt5Gui.so.5:_ZN4QPenC1ERK6QBrushdN2Qt8PenStyleENS3_11PenCapStyleENS3_12PenJoinStyleE @@ -935,7 +957,6 @@ libQt5Gui.so.5:_ZN5QFont9setWeightEi libQt5Gui.so.5:_ZN5QFontC1ERK7QStringiib libQt5Gui.so.5:_ZN5QFontC1ERKS_ -libQt5Gui.so.5:_ZN5QFontC1Ev libQt5Gui.so.5:_ZN5QFontD1Ev libQt5Gui.so.5:_ZN5QFontaSERKS_ libQt5Gui.so.5:_ZN5QIcon12hasThemeIconERK7QString @@ -968,9 +989,7 @@ libQt5Gui.so.5:_ZN6QColorC1EN2Qt11GlobalColorE libQt5Gui.so.5:_ZN6QColorC1Ej libQt5Gui.so.5:_ZN6QColoraSERKS_ -libQt5Gui.so.5:_ZN6QImage13setColorCountEi libQt5Gui.so.5:_ZN6QImage13setColorSpaceERK11QColorSpace -libQt5Gui.so.5:_ZN6QImage13setColorTableE7QVectorIjE libQt5Gui.so.5:_ZN6QImage16mirrored_inplaceEbb libQt5Gui.so.5:_ZN6QImage19setDevicePixelRatioEd libQt5Gui.so.5:_ZN6QImage23convertToFormat_inplaceENS_6FormatE6QFlagsIN2Qt19ImageConversionFlagEE @@ -994,7 +1013,10 @@ libQt5Gui.so.5:_ZN7QCursorC1Ev libQt5Gui.so.5:_ZN7QCursorD1Ev libQt5Gui.so.5:_ZN7QMatrix5resetEv +libQt5Gui.so.5:_ZN7QMatrix5scaleEdd libQt5Gui.so.5:_ZN7QMatrix6rotateEd +libQt5Gui.so.5:_ZN7QMatrix9translateEdd +libQt5Gui.so.5:_ZN7QMatrixC1ERKS_ libQt5Gui.so.5:_ZN7QMatrixC1Ev libQt5Gui.so.5:_ZN7QPixmap16fromImageInPlaceER6QImage6QFlagsIN2Qt19ImageConversionFlagEE libQt5Gui.so.5:_ZN7QPixmap19setDevicePixelRatioEd @@ -1037,6 +1059,7 @@ libQt5Gui.so.5:_ZN8QPainter11setClipRectERK5QRectN2Qt13ClipOperationE libQt5Gui.so.5:_ZN8QPainter11setClippingEb libQt5Gui.so.5:_ZN8QPainter12drawTextItemERK7QPointFRK9QTextItem +libQt5Gui.so.5:_ZN8QPainter12setTransformERK10QTransformb libQt5Gui.so.5:_ZN8QPainter13setClipRegionERK7QRegionN2Qt13ClipOperationE libQt5Gui.so.5:_ZN8QPainter13setRenderHintENS_10RenderHintEb libQt5Gui.so.5:_ZN8QPainter14resetTransformEv @@ -1068,6 +1091,7 @@ libQt5Gui.so.5:_ZN8QPainter9drawLinesEPK5QLinei libQt5Gui.so.5:_ZN8QPainter9drawLinesEPK6QLineFi libQt5Gui.so.5:_ZN8QPainter9drawRectsEPK5QRecti +libQt5Gui.so.5:_ZN8QPainter9drawRectsEPK6QRectFi libQt5Gui.so.5:_ZN8QPainter9translateERK7QPointF libQt5Gui.so.5:_ZN8QPainterC1EP12QPaintDevice libQt5Gui.so.5:_ZN8QPainterC2EP12QPaintDevice @@ -1095,6 +1119,7 @@ libQt5Gui.so.5:_ZNK10QTextBlock8iterator8fragmentEv libQt5Gui.so.5:_ZNK10QTextBlock8positionEv libQt5Gui.so.5:_ZNK10QTextBlock8previousEv +libQt5Gui.so.5:_ZNK10QTransform7mapRectERK5QRect libQt5Gui.so.5:_ZNK11QFocusEvent6reasonEv libQt5Gui.so.5:_ZNK11QTextCursor10charFormatEv libQt5Gui.so.5:_ZNK11QTextCursor12hasSelectionEv @@ -1168,6 +1193,8 @@ libQt5Gui.so.5:_ZNK14QSurfaceFormat7profileEv libQt5Gui.so.5:_ZNK15QGuiApplication15isSavingSessionEv libQt5Gui.so.5:_ZNK15QGuiApplication16devicePixelRatioEv +libQt5Gui.so.5:_ZNK15QLinearGradient5startEv +libQt5Gui.so.5:_ZNK15QLinearGradient9finalStopEv libQt5Gui.so.5:_ZNK15QPlatformWindow17windowMaximumSizeEv libQt5Gui.so.5:_ZNK15QPlatformWindow17windowMinimumSizeEv libQt5Gui.so.5:_ZNK15QPlatformWindow19windowFrameGeometryEv @@ -1225,8 +1252,6 @@ libQt5Gui.so.5:_ZNK6QColorcv8QVariantEv libQt5Gui.so.5:_ZNK6QColoreqERKS_ libQt5Gui.so.5:_ZNK6QColorneERKS_ -libQt5Gui.so.5:_ZNK6QImage10colorCountEv -libQt5Gui.so.5:_ZNK6QImage10colorTableEv libQt5Gui.so.5:_ZNK6QImage10isDetachedEv libQt5Gui.so.5:_ZNK6QImage11sizeInBytesEv libQt5Gui.so.5:_ZNK6QImage11transformedERK10QTransformN2Qt18TransformationModeE @@ -1254,7 +1279,11 @@ libQt5Gui.so.5:_ZNK6QImage9constBitsEv libQt5Gui.so.5:_ZNK6QImagecv8QVariantEv libQt5Gui.so.5:_ZNK7QMatrix3mapERK7QPointF +libQt5Gui.so.5:_ZNK7QMatrix7mapRectERK5QRect +libQt5Gui.so.5:_ZNK7QMatrix7mapRectERK6QRectF +libQt5Gui.so.5:_ZNK7QPixmap11transformedERK10QTransformN2Qt18TransformationModeE libQt5Gui.so.5:_ZNK7QPixmap16devicePixelRatioEv +libQt5Gui.so.5:_ZNK7QPixmap4copyERK5QRect libQt5Gui.so.5:_ZNK7QPixmap4rectEv libQt5Gui.so.5:_ZNK7QPixmap4saveEP9QIODevicePKci libQt5Gui.so.5:_ZNK7QPixmap4saveERK7QStringPKci @@ -1293,6 +1322,7 @@ libQt5Gui.so.5:_ZNK8QPainter11fontMetricsEv libQt5Gui.so.5:_ZNK8QPainter11hasClippingEv libQt5Gui.so.5:_ZNK8QPainter11renderHintsEv +libQt5Gui.so.5:_ZNK8QPainter14worldTransformEv libQt5Gui.so.5:_ZNK8QPainter15compositionModeEv libQt5Gui.so.5:_ZNK8QPainter16clipBoundingRectEv libQt5Gui.so.5:_ZNK8QPainter3penEv @@ -1309,6 +1339,8 @@ libQt5Gui.so.5:_ZTI18QSyntaxHighlighter libQt5Gui.so.5:_ZTV17QContextMenuEvent libQt5Gui.so.5:_ZTV6QImage +libQt5Gui.so.5:_ZlsR11QDataStreamRK6QColor +libQt5Gui.so.5:_ZrsR11QDataStreamR6QColor libQt5Gui.so.5:qt_inv_premul_factor libQt5Network.so.5:_ZN10QSslSocket11supportsSslEv libQt5Network.so.5:_ZN10QTcpSocket16staticMetaObjectE @@ -1417,20 +1449,10 @@ libQt5WaylandClient.so.5:_ZTIN15QtWaylandClient20QWaylandShellSurfaceE libQt5WaylandClient.so.5:_ZTIN15QtWaylandClient30QWaylandShellIntegrationPluginE libQt5WaylandClient.so.5:_ZTVN15QtWaylandClient20QWaylandShellSurfaceE -libQt5WaylandClient.so.5:wl_output_interface -libQt5WaylandClient.so.5:wl_surface_interface -libQt5Widgets.so.5:_ZN11QFileDialog10selectFileERK7QString -libQt5Widgets.so.5:_ZN11QFileDialog10setOptionsE6QFlagsINS_6OptionEE -libQt5Widgets.so.5:_ZN11QFileDialog11setFileModeENS_8FileModeE -libQt5Widgets.so.5:_ZN11QFileDialog12setDirectoryERK7QString -libQt5Widgets.so.5:_ZN11QFileDialog13setAcceptModeENS_10AcceptModeE libQt5Widgets.so.5:_ZN11QFileDialog15getOpenFileNameEP7QWidgetRK7QStringS4_S4_PS2_6QFlagsINS_6OptionEE libQt5Widgets.so.5:_ZN11QFileDialog15getSaveFileNameEP7QWidgetRK7QStringS4_S4_PS2_6QFlagsINS_6OptionEE libQt5Widgets.so.5:_ZN11QFileDialog16getOpenFileNamesEP7QWidgetRK7QStringS4_S4_PS2_6QFlagsINS_6OptionEE libQt5Widgets.so.5:_ZN11QFileDialog20getExistingDirectoryEP7QWidgetRK7QStringS4_6QFlagsINS_6OptionEE -libQt5Widgets.so.5:_ZN11QFileDialog9setOptionENS_6OptionEb -libQt5Widgets.so.5:_ZN11QFileDialogC1EP7QWidgetRK7QStringS4_S4_ -libQt5Widgets.so.5:_ZN11QFileDialogD1Ev libQt5Widgets.so.5:_ZN11QPushButton10paintEventEP11QPaintEvent libQt5Widgets.so.5:_ZN11QPushButton11qt_metacallEN11QMetaObject4CallEiPPv libQt5Widgets.so.5:_ZN11QPushButton11qt_metacastEPKc @@ -1482,6 +1504,45 @@ libQt5Widgets.so.5:_ZN12QCommonStyle8unpolishEP7QWidget libQt5Widgets.so.5:_ZN12QCommonStyleC2Ev libQt5Widgets.so.5:_ZN12QCommonStyleD2Ev +libQt5Widgets.so.5:_ZN13QGraphicsItem10itemChangeENS_18GraphicsItemChangeERK8QVariant +libQt5Widgets.so.5:_ZN13QGraphicsItem10sceneEventEP6QEvent +libQt5Widgets.so.5:_ZN13QGraphicsItem10setVisibleEb +libQt5Widgets.so.5:_ZN13QGraphicsItem10wheelEventEP24QGraphicsSceneWheelEvent +libQt5Widgets.so.5:_ZN13QGraphicsItem11setRotationEd +libQt5Widgets.so.5:_ZN13QGraphicsItem11setSelectedEb +libQt5Widgets.so.5:_ZN13QGraphicsItem12focusInEventEP11QFocusEvent +libQt5Widgets.so.5:_ZN13QGraphicsItem12setExtensionENS_9ExtensionERK8QVariant +libQt5Widgets.so.5:_ZN13QGraphicsItem13dragMoveEventEP27QGraphicsSceneDragDropEvent +libQt5Widgets.so.5:_ZN13QGraphicsItem13focusOutEventEP11QFocusEvent +libQt5Widgets.so.5:_ZN13QGraphicsItem13keyPressEventEP9QKeyEvent +libQt5Widgets.so.5:_ZN13QGraphicsItem14dragEnterEventEP27QGraphicsSceneDragDropEvent +libQt5Widgets.so.5:_ZN13QGraphicsItem14dragLeaveEventEP27QGraphicsSceneDragDropEvent +libQt5Widgets.so.5:_ZN13QGraphicsItem14hoverMoveEventEP24QGraphicsSceneHoverEvent +libQt5Widgets.so.5:_ZN13QGraphicsItem14mouseMoveEventEP24QGraphicsSceneMouseEvent +libQt5Widgets.so.5:_ZN13QGraphicsItem15hoverEnterEventEP24QGraphicsSceneHoverEvent +libQt5Widgets.so.5:_ZN13QGraphicsItem15hoverLeaveEventEP24QGraphicsSceneHoverEvent +libQt5Widgets.so.5:_ZN13QGraphicsItem15keyReleaseEventEP9QKeyEvent +libQt5Widgets.so.5:_ZN13QGraphicsItem15mousePressEventEP24QGraphicsSceneMouseEvent +libQt5Widgets.so.5:_ZN13QGraphicsItem16contextMenuEventEP30QGraphicsSceneContextMenuEvent +libQt5Widgets.so.5:_ZN13QGraphicsItem16inputMethodEventEP17QInputMethodEvent +libQt5Widgets.so.5:_ZN13QGraphicsItem16sceneEventFilterEPS_P6QEvent +libQt5Widgets.so.5:_ZN13QGraphicsItem17mouseReleaseEventEP24QGraphicsSceneMouseEvent +libQt5Widgets.so.5:_ZN13QGraphicsItem20setAcceptHoverEventsEb +libQt5Widgets.so.5:_ZN13QGraphicsItem21mouseDoubleClickEventEP24QGraphicsSceneMouseEvent +libQt5Widgets.so.5:_ZN13QGraphicsItem21prepareGeometryChangeEv +libQt5Widgets.so.5:_ZN13QGraphicsItem23setAcceptedMouseButtonsE6QFlagsIN2Qt11MouseButtonEE +libQt5Widgets.so.5:_ZN13QGraphicsItem6setPosERK7QPointF +libQt5Widgets.so.5:_ZN13QGraphicsItem6updateERK6QRectF +libQt5Widgets.so.5:_ZN13QGraphicsItem7advanceEi +libQt5Widgets.so.5:_ZN13QGraphicsItem8setFlagsE6QFlagsINS_16GraphicsItemFlagEE +libQt5Widgets.so.5:_ZN13QGraphicsItem8setFocusEN2Qt11FocusReasonE +libQt5Widgets.so.5:_ZN13QGraphicsItem9dropEventEP27QGraphicsSceneDragDropEvent +libQt5Widgets.so.5:_ZN13QGraphicsItem9setCursorERK7QCursor +libQt5Widgets.so.5:_ZN13QGraphicsItem9setZValueEd +libQt5Widgets.so.5:_ZN13QGraphicsItemC2EPS_ +libQt5Widgets.so.5:_ZN13QGraphicsItemD2Ev +libQt5Widgets.so.5:_ZN13QGraphicsView12setTransformERK10QTransformb +libQt5Widgets.so.5:_ZN13QGraphicsViewC1EP14QGraphicsSceneP7QWidget libQt5Widgets.so.5:_ZN13QOpenGLWidget10paintEventEP11QPaintEvent libQt5Widgets.so.5:_ZN13QOpenGLWidget11qt_metacallEN11QMetaObject4CallEiPPv libQt5Widgets.so.5:_ZN13QOpenGLWidget11qt_metacastEPKc @@ -1498,6 +1559,36 @@ libQt5Widgets.so.5:_ZN13QOpenGLWidgetD2Ev libQt5Widgets.so.5:_ZN14QDesktopWidgetC1Ev libQt5Widgets.so.5:_ZN14QDesktopWidgetD1Ev +libQt5Widgets.so.5:_ZN14QGraphicsScene10clearFocusEv +libQt5Widgets.so.5:_ZN14QGraphicsScene10removeItemEP13QGraphicsItem +libQt5Widgets.so.5:_ZN14QGraphicsScene10wheelEventEP24QGraphicsSceneWheelEvent +libQt5Widgets.so.5:_ZN14QGraphicsScene11eventFilterEP7QObjectP6QEvent +libQt5Widgets.so.5:_ZN14QGraphicsScene11qt_metacallEN11QMetaObject4CallEiPPv +libQt5Widgets.so.5:_ZN14QGraphicsScene11qt_metacastEPKc +libQt5Widgets.so.5:_ZN14QGraphicsScene12focusInEventEP11QFocusEvent +libQt5Widgets.so.5:_ZN14QGraphicsScene13dragMoveEventEP27QGraphicsSceneDragDropEvent +libQt5Widgets.so.5:_ZN14QGraphicsScene13focusOutEventEP11QFocusEvent +libQt5Widgets.so.5:_ZN14QGraphicsScene13keyPressEventEP9QKeyEvent +libQt5Widgets.so.5:_ZN14QGraphicsScene14clearSelectionEv +libQt5Widgets.so.5:_ZN14QGraphicsScene14dragEnterEventEP27QGraphicsSceneDragDropEvent +libQt5Widgets.so.5:_ZN14QGraphicsScene14dragLeaveEventEP27QGraphicsSceneDragDropEvent +libQt5Widgets.so.5:_ZN14QGraphicsScene14drawBackgroundEP8QPainterRK6QRectF +libQt5Widgets.so.5:_ZN14QGraphicsScene14drawForegroundEP8QPainterRK6QRectF +libQt5Widgets.so.5:_ZN14QGraphicsScene14mouseMoveEventEP24QGraphicsSceneMouseEvent +libQt5Widgets.so.5:_ZN14QGraphicsScene15keyReleaseEventEP9QKeyEvent +libQt5Widgets.so.5:_ZN14QGraphicsScene15mousePressEventEP24QGraphicsSceneMouseEvent +libQt5Widgets.so.5:_ZN14QGraphicsScene16contextMenuEventEP30QGraphicsSceneContextMenuEvent +libQt5Widgets.so.5:_ZN14QGraphicsScene16inputMethodEventEP17QInputMethodEvent +libQt5Widgets.so.5:_ZN14QGraphicsScene17mouseReleaseEventEP24QGraphicsSceneMouseEvent +libQt5Widgets.so.5:_ZN14QGraphicsScene21mouseDoubleClickEventEP24QGraphicsSceneMouseEvent +libQt5Widgets.so.5:_ZN14QGraphicsScene5eventEP6QEvent +libQt5Widgets.so.5:_ZN14QGraphicsScene6renderEP8QPainterRK6QRectFS4_N2Qt15AspectRatioModeE +libQt5Widgets.so.5:_ZN14QGraphicsScene7addItemEP13QGraphicsItem +libQt5Widgets.so.5:_ZN14QGraphicsScene9drawItemsEP8QPainteriPP13QGraphicsItemPK24QStyleOptionGraphicsItemP7QWidget +libQt5Widgets.so.5:_ZN14QGraphicsScene9dropEventEP27QGraphicsSceneDragDropEvent +libQt5Widgets.so.5:_ZN14QGraphicsScene9helpEventEP23QGraphicsSceneHelpEvent +libQt5Widgets.so.5:_ZN14QGraphicsSceneC2ERK6QRectFP7QObject +libQt5Widgets.so.5:_ZN14QGraphicsSceneD2Ev libQt5Widgets.so.5:_ZN15QAbstractButton10timerEventEP11QTimerEvent libQt5Widgets.so.5:_ZN15QAbstractButton11changeEventEP6QEvent libQt5Widgets.so.5:_ZN15QAbstractButton12focusInEventEP11QFocusEvent @@ -1548,6 +1639,7 @@ libQt5Widgets.so.5:_ZN5QMenu16staticMetaObjectE libQt5Widgets.so.5:_ZN5QMenu5popupERK6QPointP7QAction libQt5Widgets.so.5:_ZN5QMenu7addMenuEPS_ +libQt5Widgets.so.5:_ZN5QMenu7addMenuERK7QString libQt5Widgets.so.5:_ZN5QMenu9addActionERK7QString libQt5Widgets.so.5:_ZN5QMenuC1EP7QWidget libQt5Widgets.so.5:_ZN5QMenuC1ERK7QStringP7QWidget @@ -1595,7 +1687,6 @@ libQt5Widgets.so.5:_ZN7QDialog13keyPressEventEP9QKeyEvent libQt5Widgets.so.5:_ZN7QDialog16contextMenuEventEP17QContextMenuEvent libQt5Widgets.so.5:_ZN7QDialog4doneEi -libQt5Widgets.so.5:_ZN7QDialog4execEv libQt5Widgets.so.5:_ZN7QDialog4openEv libQt5Widgets.so.5:_ZN7QDialog6acceptEv libQt5Widgets.so.5:_ZN7QDialog6rejectEv @@ -1695,8 +1786,6 @@ libQt5Widgets.so.5:_ZN7QWidgetC1EPS_6QFlagsIN2Qt10WindowTypeEE libQt5Widgets.so.5:_ZN7QWidgetC2EPS_6QFlagsIN2Qt10WindowTypeEE libQt5Widgets.so.5:_ZN7QWidgetD2Ev -libQt5Widgets.so.5:_ZN8QMenuBar7addMenuERK7QString -libQt5Widgets.so.5:_ZN8QMenuBarC1EP7QWidget libQt5Widgets.so.5:_ZN9QCheckBox10paintEventEP11QPaintEvent libQt5Widgets.so.5:_ZN9QCheckBox11qt_metacallEN11QMetaObject4CallEiPPv libQt5Widgets.so.5:_ZN9QCheckBox11qt_metacastEPKc @@ -1788,8 +1877,6 @@ libQt5Widgets.so.5:_ZN9QTextEdit9showEventEP10QShowEvent libQt5Widgets.so.5:_ZN9QTextEditC2EP7QWidget libQt5Widgets.so.5:_ZN9QTextEditD2Ev -libQt5Widgets.so.5:_ZNK11QFileDialog13selectedFilesEv -libQt5Widgets.so.5:_ZNK11QFileDialog9directoryEv libQt5Widgets.so.5:_ZNK11QPushButton10metaObjectEv libQt5Widgets.so.5:_ZNK11QPushButton15minimumSizeHintEv libQt5Widgets.so.5:_ZNK11QPushButton8sizeHintEv @@ -1812,6 +1899,24 @@ libQt5Widgets.so.5:_ZNK12QCommonStyle19generatedIconPixmapEN5QIcon4ModeERK7QPixmapPK12QStyleOption libQt5Widgets.so.5:_ZNK12QCommonStyle21hitTestComplexControlEN6QStyle14ComplexControlEPK19QStyleOptionComplexRK6QPointPK7QWidget libQt5Widgets.so.5:_ZNK12QCommonStyle9styleHintEN6QStyle9StyleHintEPK12QStyleOptionPK7QWidgetP16QStyleHintReturn +libQt5Widgets.so.5:_ZNK13QGraphicsItem10isSelectedEv +libQt5Widgets.so.5:_ZNK13QGraphicsItem10mapToSceneERK7QPointF +libQt5Widgets.so.5:_ZNK13QGraphicsItem10opaqueAreaEv +libQt5Widgets.so.5:_ZNK13QGraphicsItem12isObscuredByEPKS_ +libQt5Widgets.so.5:_ZNK13QGraphicsItem16collidesWithItemEPKS_N2Qt17ItemSelectionModeE +libQt5Widgets.so.5:_ZNK13QGraphicsItem16collidesWithPathERK12QPainterPathN2Qt17ItemSelectionModeE +libQt5Widgets.so.5:_ZNK13QGraphicsItem16inputMethodQueryEN2Qt16InputMethodQueryE +libQt5Widgets.so.5:_ZNK13QGraphicsItem17supportsExtensionENS_9ExtensionE +libQt5Widgets.so.5:_ZNK13QGraphicsItem4typeEv +libQt5Widgets.so.5:_ZNK13QGraphicsItem5sceneEv +libQt5Widgets.so.5:_ZNK13QGraphicsItem5shapeEv +libQt5Widgets.so.5:_ZNK13QGraphicsItem6zValueEv +libQt5Widgets.so.5:_ZNK13QGraphicsItem8containsERK7QPointF +libQt5Widgets.so.5:_ZNK13QGraphicsItem8hasFocusEv +libQt5Widgets.so.5:_ZNK13QGraphicsItem8rotationEv +libQt5Widgets.so.5:_ZNK13QGraphicsItem8scenePosEv +libQt5Widgets.so.5:_ZNK13QGraphicsItem9extensionERK8QVariant +libQt5Widgets.so.5:_ZNK13QGraphicsItem9isVisibleEv libQt5Widgets.so.5:_ZNK13QOpenGLWidget10metaObjectEv libQt5Widgets.so.5:_ZNK13QOpenGLWidget10redirectedEP6QPoint libQt5Widgets.so.5:_ZNK13QOpenGLWidget11paintEngineEv @@ -1820,6 +1925,10 @@ libQt5Widgets.so.5:_ZNK13QOpenGLWidget7contextEv libQt5Widgets.so.5:_ZNK13QOpenGLWidget7isValidEv libQt5Widgets.so.5:_ZNK14QDesktopWidget17availableGeometryEPK7QWidget +libQt5Widgets.so.5:_ZNK14QGraphicsScene10metaObjectEv +libQt5Widgets.so.5:_ZNK14QGraphicsScene13selectedItemsEv +libQt5Widgets.so.5:_ZNK14QGraphicsScene16inputMethodQueryEN2Qt16InputMethodQueryE +libQt5Widgets.so.5:_ZNK14QGraphicsScene9sceneRectEv libQt5Widgets.so.5:_ZNK15QAbstractSlider10singleStepEv libQt5Widgets.so.5:_ZNK15QAbstractSlider5valueEv libQt5Widgets.so.5:_ZNK15QAbstractSlider7maximumEv @@ -1829,6 +1938,12 @@ libQt5Widgets.so.5:_ZNK19QAbstractScrollArea19horizontalScrollBarEv libQt5Widgets.so.5:_ZNK19QAbstractScrollArea8sizeHintEv libQt5Widgets.so.5:_ZNK19QAbstractScrollArea8viewportEv +libQt5Widgets.so.5:_ZNK24QGraphicsSceneHoverEvent3posEv +libQt5Widgets.so.5:_ZNK24QGraphicsSceneMouseEvent3posEv +libQt5Widgets.so.5:_ZNK24QGraphicsSceneMouseEvent6buttonEv +libQt5Widgets.so.5:_ZNK24QGraphicsSceneMouseEvent8scenePosEv +libQt5Widgets.so.5:_ZNK24QGraphicsSceneMouseEvent9modifiersEv +libQt5Widgets.so.5:_ZNK30QGraphicsSceneContextMenuEvent9screenPosEv libQt5Widgets.so.5:_ZNK5QMenu7isEmptyEv libQt5Widgets.so.5:_ZNK6QLabel10metaObjectEv libQt5Widgets.so.5:_ZNK6QLabel14heightForWidthEi @@ -1855,6 +1970,7 @@ libQt5Widgets.so.5:_ZNK7QWidget11initPainterEP8QPainter libQt5Widgets.so.5:_ZNK7QWidget11isMaximizedEv libQt5Widgets.so.5:_ZNK7QWidget11mapToGlobalERK6QPoint +libQt5Widgets.so.5:_ZNK7QWidget11mapToParentERK6QPoint libQt5Widgets.so.5:_ZNK7QWidget11maximumSizeEv libQt5Widgets.so.5:_ZNK7QWidget11minimumSizeEv libQt5Widgets.so.5:_ZNK7QWidget11paintEngineEv @@ -1863,6 +1979,7 @@ libQt5Widgets.so.5:_ZNK7QWidget12isFullScreenEv libQt5Widgets.so.5:_ZNK7QWidget12windowHandleEv libQt5Widgets.so.5:_ZNK7QWidget13mapFromGlobalERK6QPoint +libQt5Widgets.so.5:_ZNK7QWidget13mapFromParentERK6QPoint libQt5Widgets.so.5:_ZNK7QWidget13sharedPainterEv libQt5Widgets.so.5:_ZNK7QWidget14heightForWidthEi libQt5Widgets.so.5:_ZNK7QWidget14isActiveWindowEv @@ -1914,7 +2031,9 @@ libQt5Widgets.so.5:_ZTI11QScrollArea libQt5Widgets.so.5:_ZTI12QApplication libQt5Widgets.so.5:_ZTI12QCommonStyle +libQt5Widgets.so.5:_ZTI13QGraphicsItem libQt5Widgets.so.5:_ZTI13QOpenGLWidget +libQt5Widgets.so.5:_ZTI14QGraphicsScene libQt5Widgets.so.5:_ZTI6QLabel libQt5Widgets.so.5:_ZTI7QDialog libQt5Widgets.so.5:_ZTI7QWidget @@ -2086,6 +2205,7 @@ libc.so.6:fputc libc.so.6:fputs libc.so.6:fread +libc.so.6:free libc.so.6:freeaddrinfo libc.so.6:freeifaddrs libc.so.6:fseek @@ -2111,15 +2231,13 @@ libc.so.6:listen libc.so.6:localtime libc.so.6:localtime_r -libc.so.6:madvise +libc.so.6:malloc libc.so.6:memchr libc.so.6:memcmp libc.so.6:memcpy libc.so.6:memmove libc.so.6:memset libc.so.6:mmap -libc.so.6:mprotect -libc.so.6:mremap libc.so.6:munmap libc.so.6:nanosleep libc.so.6:opendir @@ -2141,6 +2259,7 @@ libc.so.6:random libc.so.6:readdir libc.so.6:readlink +libc.so.6:realloc libc.so.6:rename libc.so.6:rmdir libc.so.6:sched_get_priority_max @@ -2513,7 +2632,6 @@ libglibmm-2.4.so.1:_ZN4Glib7ustringC1EONSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE libglibmm-2.4.so.1:_ZN4Glib7ustringC1EOS0_ libglibmm-2.4.so.1:_ZN4Glib7ustringC1EPKc -libglibmm-2.4.so.1:_ZN4Glib7ustringC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE libglibmm-2.4.so.1:_ZN4Glib7ustringC1ERKS0_ libglibmm-2.4.so.1:_ZN4Glib7ustringC1Ev libglibmm-2.4.so.1:_ZN4Glib7ustringD1Ev @@ -2558,6 +2676,11 @@ libhunspell-1.7.so.0:_ZN8Hunspell7suggestERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE libhunspell-1.7.so.0:_ZN8HunspellC1EPKcS1_S1_ libhunspell-1.7.so.0:_ZN8HunspellD1Ev +libjemalloc.so.2:_ZdaPvm +libjemalloc.so.2:_Znam +libjemalloc.so.2:_Znwm +libjemalloc.so.2:calloc +libjemalloc.so.2:mallctl libjpeg.so.8:jpeg_CreateDecompress libjpeg.so.8:jpeg_abort_decompress libjpeg.so.8:jpeg_destroy_decompress @@ -2572,6 +2695,7 @@ liblzma.so.5:lzma_code liblzma.so.5:lzma_end liblzma.so.5:lzma_stream_decoder +libm.so.6:atan2 libm.so.6:atan2f libm.so.6:cos libm.so.6:cosf @@ -2946,12 +3070,8 @@ libstdc++.so.6:_ZTVSt9bad_alloc libstdc++.so.6:_ZTVSt9basic_iosIcSt11char_traitsIcEE libstdc++.so.6:_ZdaPv -libstdc++.so.6:_ZdaPvm libstdc++.so.6:_ZdlPv -libstdc++.so.6:_ZdlPvm -libstdc++.so.6:_Znam libstdc++.so.6:_ZnamRKSt9nothrow_t -libstdc++.so.6:_Znwm libstdc++.so.6:_ZnwmRKSt9nothrow_t libstdc++.so.6:__cxa_allocate_exception libstdc++.so.6:__cxa_begin_catch @@ -2999,12 +3119,14 @@ libvpx.so.6:vpx_img_alloc libvpx.so.6:vpx_img_free libvpx.so.6:vpx_img_wrap +libwayland-client.so.0:wl_output_interface libwayland-client.so.0:wl_proxy_add_listener libwayland-client.so.0:wl_proxy_destroy libwayland-client.so.0:wl_proxy_marshal libwayland-client.so.0:wl_proxy_marshal_constructor libwayland-client.so.0:wl_proxy_marshal_constructor_versioned libwayland-client.so.0:wl_seat_interface +libwayland-client.so.0:wl_surface_interface libxcb-keysyms.so.1:xcb_is_keypad_key libxcb-keysyms.so.1:xcb_is_private_keypad_key libxcb-keysyms.so.1:xcb_key_symbols_alloc diff --git a/files/0001-fix-freeze-after-file-dialog.patch b/files/0001-fix-freeze-after-file-dialog.patch deleted file mode 100644 --- a/files/0001-fix-freeze-after-file-dialog.patch +++ /dev/null @@ -1,41 +0,0 @@ -From 1261c775d4ca6fb78277ec213794da7c15e304e2 Mon Sep 17 00:00:00 2001 -From: Ilya Fedin -Date: Fri, 2 Jul 2021 16:50:34 +0400 -Subject: [PATCH] Fix freeze after creating file dialog - ---- - .../platform/linux/linux_xdp_file_dialog.cpp | 14 +++++++------- - 1 file changed, 7 insertions(+), 7 deletions(-) - -diff --git a/Telegram/SourceFiles/platform/linux/linux_xdp_file_dialog.cpp b/Telegram/SourceFiles/platform/linux/linux_xdp_file_dialog.cpp -index 7bbd7e218644..96d5b2102e03 100644 ---- a/Telegram/SourceFiles/platform/linux/linux_xdp_file_dialog.cpp -+++ b/Telegram/SourceFiles/platform/linux/linux_xdp_file_dialog.cpp -@@ -569,13 +569,6 @@ int XDPFileDialog::exec() { - setAttribute(Qt::WA_ShowModal, true); - setResult(0); - -- show(); -- if (failedToOpen()) { -- return result(); -- } -- -- QPointer guard = this; -- - // HACK we have to avoid returning until we emit - // that the dialog was accepted or rejected - const auto context = Glib::MainContext::create(); -@@ -593,6 +586,13 @@ int XDPFileDialog::exec() { - loop->quit(); - }, lifetime); - -+ show(); -+ if (failedToOpen()) { -+ return result(); -+ } -+ -+ QPointer guard = this; -+ - loop->run(); - g_main_context_pop_thread_default(context->gobj()); - diff --git a/files/0002-use-gsl-finally-to-pop-thread.patch b/files/0002-use-gsl-finally-to-pop-thread.patch deleted file mode 100644 --- a/files/0002-use-gsl-finally-to-pop-thread.patch +++ /dev/null @@ -1,78 +0,0 @@ -From b335741f99f530156cd64fde5a5517f4561089f7 Mon Sep 17 00:00:00 2001 -From: Ilya Fedin -Date: Fri, 2 Jul 2021 20:29:46 +0400 -Subject: [PATCH] Use gsl::finally to pop thread context where appropriate - ---- - .../SourceFiles/platform/linux/linux_xdp_file_dialog.cpp | 5 ++++- - .../platform/linux/linux_xdp_open_with_dialog.cpp | 4 +++- - Telegram/SourceFiles/platform/linux/specific_linux.cpp | 4 +++- - 3 files changed, 10 insertions(+), 3 deletions(-) - -diff --git a/Telegram/SourceFiles/platform/linux/linux_xdp_file_dialog.cpp b/Telegram/SourceFiles/platform/linux/linux_xdp_file_dialog.cpp -index 96d5b2102e03..47622c2d58b5 100644 ---- a/Telegram/SourceFiles/platform/linux/linux_xdp_file_dialog.cpp -+++ b/Telegram/SourceFiles/platform/linux/linux_xdp_file_dialog.cpp -@@ -574,6 +574,10 @@ int XDPFileDialog::exec() { - const auto context = Glib::MainContext::create(); - const auto loop = Glib::MainLoop::create(context); - g_main_context_push_thread_default(context->gobj()); -+ const auto contextGuard = gsl::finally([&] { -+ g_main_context_pop_thread_default(context->gobj()); -+ }); -+ - rpl::lifetime lifetime; - - accepted( -@@ -594,7 +598,6 @@ int XDPFileDialog::exec() { - QPointer guard = this; - - loop->run(); -- g_main_context_pop_thread_default(context->gobj()); - - if (guard.isNull()) { - return QDialog::Rejected; -diff --git a/Telegram/SourceFiles/platform/linux/linux_xdp_open_with_dialog.cpp b/Telegram/SourceFiles/platform/linux/linux_xdp_open_with_dialog.cpp -index de8e02bcfb8f..dddf1b54acc0 100644 ---- a/Telegram/SourceFiles/platform/linux/linux_xdp_open_with_dialog.cpp -+++ b/Telegram/SourceFiles/platform/linux/linux_xdp_open_with_dialog.cpp -@@ -108,6 +108,9 @@ bool ShowXDPOpenWithDialog(const QString &filepath) { - const auto context = Glib::MainContext::create(); - const auto loop = Glib::MainLoop::create(context); - g_main_context_push_thread_default(context->gobj()); -+ const auto contextGuard = gsl::finally([&] { -+ g_main_context_pop_thread_default(context->gobj()); -+ }); - - const auto signalId = connection->signal_subscribe( - [&]( -@@ -163,7 +166,6 @@ bool ShowXDPOpenWithDialog(const QString &filepath) { - QWindow window; - QGuiApplicationPrivate::showModalWindow(&window); - loop->run(); -- g_main_context_pop_thread_default(context->gobj()); - QGuiApplicationPrivate::hideModalWindow(&window); - } - -diff --git a/Telegram/SourceFiles/platform/linux/specific_linux.cpp b/Telegram/SourceFiles/platform/linux/specific_linux.cpp -index 7f13948eee96..1707e53f388b 100644 ---- a/Telegram/SourceFiles/platform/linux/specific_linux.cpp -+++ b/Telegram/SourceFiles/platform/linux/specific_linux.cpp -@@ -148,6 +148,9 @@ void PortalAutostart(bool start, bool silent) { - const auto context = Glib::MainContext::create(); - const auto loop = Glib::MainLoop::create(context); - g_main_context_push_thread_default(context->gobj()); -+ const auto contextGuard = gsl::finally([&] { -+ g_main_context_pop_thread_default(context->gobj()); -+ }); - - const auto signalId = connection->signal_subscribe( - [&]( -@@ -200,7 +203,6 @@ void PortalAutostart(bool start, bool silent) { - QWindow window; - QGuiApplicationPrivate::showModalWindow(&window); - loop->run(); -- g_main_context_pop_thread_default(context->gobj()); - QGuiApplicationPrivate::hideModalWindow(&window); - } - } catch (const Glib::Error &e) { diff --git a/files/0003-right-file-dialog-freeze-fix.patch b/files/0003-right-file-dialog-freeze-fix.patch deleted file mode 100644 --- a/files/0003-right-file-dialog-freeze-fix.patch +++ /dev/null @@ -1,52 +0,0 @@ -From 8ecc98eb0308def4749c059a7d1e82f5056e0d02 Mon Sep 17 00:00:00 2001 -From: Ilya Fedin -Date: Mon, 12 Jul 2021 00:06:56 +0400 -Subject: [PATCH] Right file dialog freeze fix - -The freezing is still happening if the service is not accessible ---- - .../platform/linux/linux_xdp_file_dialog.cpp | 22 +++++++------------ - 1 file changed, 8 insertions(+), 14 deletions(-) - -diff --git a/Telegram/SourceFiles/platform/linux/linux_xdp_file_dialog.cpp b/Telegram/SourceFiles/platform/linux/linux_xdp_file_dialog.cpp -index 47622c2d58b5..40810db2cb88 100644 ---- a/Telegram/SourceFiles/platform/linux/linux_xdp_file_dialog.cpp -+++ b/Telegram/SourceFiles/platform/linux/linux_xdp_file_dialog.cpp -@@ -569,15 +569,16 @@ int XDPFileDialog::exec() { - setAttribute(Qt::WA_ShowModal, true); - setResult(0); - -+ show(); -+ if (failedToOpen()) { -+ return result(); -+ } -+ -+ QPointer guard = this; -+ - // HACK we have to avoid returning until we emit - // that the dialog was accepted or rejected -- const auto context = Glib::MainContext::create(); -- const auto loop = Glib::MainLoop::create(context); -- g_main_context_push_thread_default(context->gobj()); -- const auto contextGuard = gsl::finally([&] { -- g_main_context_pop_thread_default(context->gobj()); -- }); -- -+ const auto loop = Glib::MainLoop::create(); - rpl::lifetime lifetime; - - accepted( -@@ -590,13 +591,6 @@ int XDPFileDialog::exec() { - loop->quit(); - }, lifetime); - -- show(); -- if (failedToOpen()) { -- return result(); -- } -- -- QPointer guard = this; -- - loop->run(); - - if (guard.isNull()) { diff --git a/files/series b/files/series deleted file mode 100644 --- a/files/series +++ /dev/null @@ -1,3 +0,0 @@ -0001-fix-freeze-after-file-dialog.patch -0002-use-gsl-finally-to-pop-thread.patch -0003-right-file-dialog-freeze-fix.patch diff --git a/package.yml b/package.yml --- a/package.yml +++ b/package.yml @@ -1,8 +1,8 @@ name : telegram -version : 2.8.4 -release : 154 +version : 2.8.9 +release : 155 source : - - https://github.com/telegramdesktop/tdesktop/releases/download/v2.8.4/tdesktop-2.8.4-full.tar.gz : 0a2a68590cdbccb40ff835516e9c575c761c91f83712891f69a5310fcb23a6a0 + - https://github.com/telegramdesktop/tdesktop/releases/download/v2.8.9/tdesktop-2.8.9-full.tar.gz : 0965a6e907f8b737df789407e4b2b720e9aacc6a78f937073f1613803f80923d - git|https://github.com/desktop-app/tg_owt.git : 91d836dc84a16584c6ac52b36c04c0de504d9c34 - git|https://gitlab.xiph.org/xiph/rnnoise.git : 7f449bf8bd3b933891d12c30112268c4090e4d59 license : GPL-3.0-or-later @@ -17,6 +17,7 @@ - pkgconfig(dbusmenu-qt5) - pkgconfig(glibmm-2.4) - pkgconfig(hunspell) + - pkgconfig(jemalloc) - pkgconfig(libavcodec) - pkgconfig(libevent) - pkgconfig(libjpeg) @@ -40,7 +41,6 @@ rundeps : - qt5-imageformats setup : | - %apply_patches cp -r $sources/tg_owt.git tg_owt pushd tg_owt %cmake_ninja -DBUILD_SHARED_LIBS=NO diff --git a/pspec_x86_64.xml b/pspec_x86_64.xml --- a/pspec_x86_64.xml +++ b/pspec_x86_64.xml @@ -32,12 +32,12 @@ - - 2021-07-15 - 2.8.4 + + 2021-07-16 + 2.8.9 Packaging update Reilly Brogan reilly@reillybrogan.com \ No newline at end of file