From: Debayan Sutradhar Date: Tue, 15 Jun 2021 13:56:46 +0530 Subject: Helps to fix server #61 --- Helps to fix server #61 --- --- 'a/src/main/java/com/stream_pi/client/connection/Client.java' +++ b/src/main/java/com/stream_pi/client/connection/Client.java @@ -21,6 +21,7 @@ import com.stream_pi.util.exception.Seve import com.stream_pi.util.version.Version; import javafx.application.Platform; import javafx.concurrent.Task; +import javafx.geometry.Orientation; import java.io.*; import java.net.InetSocketAddress; @@ -459,7 +460,8 @@ public class Client extends Thread screenHeight, OS, defaultProfileID, - clientListener.getDefaultThemeFullName() + clientListener.getDefaultThemeFullName(), + clientListener.getCurrentOrientation().toString() ); sendMessage(toBeSent); @@ -931,7 +933,12 @@ public class Client extends Thread sendMessage(m); } - + public void updateOrientationOnClient(Orientation orientation) throws SevereException + { + Message m = new Message("client_orientation"); + m.setStringValue(orientation.toString()); + sendMessage(m); + } public void actionFailed(Message message) { --- 'a/src/main/java/com/stream_pi/client/controller/Controller.java' +++ b/src/main/java/com/stream_pi/client/controller/Controller.java @@ -193,6 +193,17 @@ public class Controller extends Base getCurrentParent(), true ); + + getExecutor().submit(()->{ + try + { + getClient().updateOrientationOnClient(getCurrentOrientation()); + } + catch (SevereException e) + { + handleSevereException(e); + } + }); }); } });