server
Clone or download
Modified Files
--- 'a/src/main/java/com/stream_pi/server/connection/ClientConnection.java'
+++ b/src/main/java/com/stream_pi/server/connection/ClientConnection.java
@@ -197,8 +197,15 @@ public class ClientConnection extends Th
throw new MinorException(errTxt);
}
+ String or = ar[10];
+ Orientation orientation = null;
+ if(or != null) // device has no orientation
+ {
+ orientation = Orientation.valueOf(or);
+ }
+
client = new Client(clientVersion, releaseStatus, commsStandard, themesStandard, ar[4],
- Platform.valueOf(ar[7]), socket.getRemoteSocketAddress(), Orientation.valueOf(ar[10]));
+ Platform.valueOf(ar[7]), socket.getRemoteSocketAddress(), orientation);
client.setDisplayWidth(Double.parseDouble(ar[5]));
client.setDisplayHeight(Double.parseDouble(ar[6]));
--- 'a/src/main/java/com/stream_pi/server/window/dashboard/actiongridpane/ActionGridPane.java'
+++ b/src/main/java/com/stream_pi/server/window/dashboard/actiongridpane/ActionGridPane.java
@@ -290,13 +290,20 @@ public class ActionGridPane extends Scro
ActionBox actionBox = new ActionBox(Config.getInstance().getActionGridActionSize(), actionDetailsPaneListener, this,
col, row);
- if(getClient().getOrientation() == Orientation.HORIZONTAL)
+ if(getClient().getOrientation() == null)
{
actionsGridPane.add(actionBox, col, row);
}
else
{
- actionsGridPane.add(actionBox, row, col);
+ if(getClient().getOrientation() == Orientation.HORIZONTAL)
+ {
+ actionsGridPane.add(actionBox, col, row);
+ }
+ else
+ {
+ actionsGridPane.add(actionBox, row, col);
+ }
}
return actionBox;