diff --git a/src/sl-decimators.py b/src/sl-decimators.py
index f6a6a3159a12ad8dd139c8433f32b24e2e625366..548ac15b65d905a506db86b5305a232ea1a7ca70 100644
--- a/src/sl-decimators.py
+++ b/src/sl-decimators.py
@@ -1415,6 +1415,26 @@ class LineEditRO(QLineEdit):
 
 
 app = QApplication([])
+try:
+    tmpdim = sys.argv[1]
+    tmpdim = tmpdim.split('x')
+    larghezzaaltezza = [float(tmpdim[0]), float(tmpdim[1])]
+    dimensione = max(larghezzaaltezza)
+except:
+    screen = QDesktopWidget().screenGeometry()
+    larghezzaaltezza = [screen.width(), screen.height()]
+    if max(larghezzaaltezza) > 3000:
+        dimensione = max(larghezzaaltezza)*0.38
+    elif max(larghezzaaltezza) > 2000:
+        dimensione = max(larghezzaaltezza)*0.6
+    elif max(larghezzaaltezza) > 1000:
+        dimensione = max(larghezzaaltezza)*0.7
+    else:
+        dimensione = max(larghezzaaltezza)*2
+print(larghezzaaltezza)
+font_pannello = QFont("Arial", round(dimensione/160.0), -1, False)
+app.setFont(font_pannello)
 main = MainWindow()
+main.resize(larghezzaaltezza[0]/10, larghezzaaltezza[1]/10)
 main.show()
 app.exec_()