Add desktop square crop editor before avatar upload
This commit is contained in:
1 parent
1a936f33ef
commit
ccae89fb60
3 files changed
+100
-1
No files matched your search
@@ -10,6 +10,7 @@
|
||||
#include "storagesettingspage.h"
|
||||
#include "radiosettingspage.h"
|
||||
#include "avatars/avatarmanager.h"
|
||||
#include "avatars/avatarcrop.h"
|
||||
#include "ptt_hotkey_manager.h"
|
||||
#include "connmonitorwindow.h"
|
||||
#include "../transport/gui_bridge.h"
|
||||
@@ -118,7 +119,9 @@ SettingsDialog::SettingsDialog(const QString& configPath, DbManager* db, UtunNod
|
||||
connect(upload, &QPushButton::clicked, controls, [avatars, server, controls] {
|
||||
const QString path = QFileDialog::getOpenFileName(controls, QCoreApplication::translate("ChatGui", "Choose avatar"), {},
|
||||
QCoreApplication::translate("ChatGui", "Images (*.png *.jpg *.jpeg *.webp)"));
|
||||
if (!path.isEmpty()) avatars->uploadDefault(path, server->currentData().toULongLong());
|
||||
QRectF crop;
|
||||
if (!path.isEmpty() && selectAvatarCrop(path, crop, controls))
|
||||
avatars->uploadDefault(path, server->currentData().toULongLong(), crop);
|
||||
});
|
||||
connect(clear, &QPushButton::clicked, avatars, &AvatarManager::clearDefault); update();
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user