diff --git a/CMakeLists.txt b/CMakeLists.txt
index d29b3c4..5d9651a 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -8,7 +8,7 @@ set(CMAKE_AUTOUIC ON)
 set(CMAKE_AUTOMOC ON)
 set(CMAKE_AUTORCC ON)
 
-set(CMAKE_CXX_STANDARD 11)
+set(CMAKE_CXX_STANDARD 17 CACHE STRING "gta5view C++ standard")
 set(CMAKE_CXX_STANDARD_REQUIRED ON)
 
 set(FORCE_QT_VERSION "" CACHE STRING "Force Qt Version")
diff --git a/src/JsonEditorDialog.cpp b/src/JsonEditorDialog.cpp
index 25c8ca0..36d0c92 100644
--- a/src/JsonEditorDialog.cpp
+++ b/src/JsonEditorDialog.cpp
@@ -66,14 +66,7 @@ JsonEditorDialog::JsonEditorDialog(SnapmaticPicture *picture, QWidget *parent) :
 
     jsonCode = picture->getJsonStdStr();
 
-#if QT_VERSION >= 0x050200
     ui->txtJSON->setFont(QFontDatabase::systemFont(QFontDatabase::FixedFont));
-#else
-    QFont jsonFont = ui->txtJSON->font();
-    jsonFont.setStyleHint(QFont::Monospace);
-    jsonFont.setFixedPitch(true);
-    ui->txtJSON->setFont(jsonFont);
-#endif
     QFontMetrics fontMetrics(ui->txtJSON->font());
 #if QT_VERSION >= 0x050B00
     ui->txtJSON->setTabStopDistance(fontMetrics.horizontalAdvance("    "));
@@ -82,7 +75,7 @@ JsonEditorDialog::JsonEditorDialog(SnapmaticPicture *picture, QWidget *parent) :
 #endif
 
     const boost::json::value jsonValue = boost::json::parse(jsonCode);
-    ui->txtJSON->setStyleSheet("QPlainTextEdit{background-color: rgb(46, 47, 48); color: rgb(238, 231, 172);}");
+    ui->txtJSON->setStyleSheet("QPlainTextEdit{background-color:rgb(46,47,48);color:rgb(238,231,172);}");
     ui->txtJSON->setPlainText(QString::fromUtf8(SnapmaticJson::serialize(jsonValue, true).c_str()));
     jsonHl = new JSHighlighter(ui->txtJSON->document());
 
@@ -102,7 +95,7 @@ JsonEditorDialog::JsonEditorDialog(SnapmaticPicture *picture, QWidget *parent) :
         ui->lineJSON->setMaximumHeight(qRound(1 * screenRatio));
         ui->lineJSON->setLineWidth(qRound(1 * screenRatio));
     }
-    resize(450 * screenRatio, 550 * screenRatio);
+    resize(450 * screenRatio, 560 * screenRatio);
 }
 
 JsonEditorDialog::~JsonEditorDialog()
@@ -119,8 +112,6 @@ void JsonEditorDialog::closeEvent(QCloseEvent *ev)
     const boost::json::value jsonOriginal = boost::json::parse(jsonCode, ec);
     const std::string newCode = SnapmaticJson::serialize(jsonNew);
     const std::string originalCode = SnapmaticJson::serialize(jsonOriginal);
-    qDebug() << newCode.c_str();
-    qDebug() << originalCode.c_str();
     if (newCode != originalCode) {
         QMessageBox::StandardButton button = QMessageBox::warning(this, SnapmaticEditor::tr("Snapmatic Properties"), SnapmaticEditor::tr("<h4>Unsaved changes detected</h4>You want to save the JSON content before you quit?"), QMessageBox::Yes | QMessageBox::No | QMessageBox::Cancel, QMessageBox::Cancel);
         if (button == QMessageBox::Yes) {