Disable DropArea in flatpak

The droparea doesn't support flatpak and dropping something leads to a crash

BUG: 455990
This commit is contained in:
Tobias Fella
2022-11-26 15:30:11 +01:00
parent c96d894714
commit 99ad4130d9
3 changed files with 12 additions and 0 deletions

View File

@@ -849,3 +849,12 @@ int Controller::quotientMinorVersion() const
return 6;
#endif
}
bool Controller::isFlatpak() const
{
#ifdef NEOCHAT_FLATPAK
return true;
#else
return false;
#endif
}

View File

@@ -41,6 +41,7 @@ class Controller : public QObject
Q_PROPERTY(bool encryptionSupported READ encryptionSupported CONSTANT)
Q_PROPERTY(int activeConnectionIndex READ activeConnectionIndex NOTIFY activeConnectionIndexChanged)
Q_PROPERTY(int quotientMinorVersion READ quotientMinorVersion CONSTANT)
Q_PROPERTY(bool isFlatpak READ isFlatpak CONSTANT)
public:
static Controller &instance();
@@ -101,6 +102,7 @@ public:
Q_INVOKABLE void setApplicationProxy();
int quotientMinorVersion() const;
bool isFlatpak() const;
private:
explicit Controller(QObject *parent = nullptr);

View File

@@ -389,6 +389,7 @@ Kirigami.ScrollablePage {
id: dropAreaFile
anchors.fill: parent
onDropped: currentRoom.chatBoxAttachmentPath = drop.urls[0];
enabled: !Controller.isFlatpak
}
QQC2.Pane {