diff options
author | rubenwardy <rw@rubenwardy.com> | 2023-02-27 22:58:41 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-02-27 22:58:41 +0000 |
commit | 39f4d26177ec1c8f246133c532a42ef7429bc36d (patch) | |
tree | 910b6a6635adf37eaba1d7410e83fad14f15bb90 /src/network/serverpackethandler.cpp | |
parent | fbbdae93ee324584089efaf8e880a1378f6a2ad6 (diff) | |
download | minetest-39f4d26177ec1c8f246133c532a42ef7429bc36d.tar.xz |
Add minetest.get_player_window_information() (#12367)
Diffstat (limited to 'src/network/serverpackethandler.cpp')
-rw-r--r-- | src/network/serverpackethandler.cpp | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/network/serverpackethandler.cpp b/src/network/serverpackethandler.cpp index a5ee81a9c..89e2e2a1c 100644 --- a/src/network/serverpackethandler.cpp +++ b/src/network/serverpackethandler.cpp @@ -40,6 +40,7 @@ with this program; if not, write to the Free Software Foundation, Inc., #include "util/pointedthing.h" #include "util/serialize.h" #include "util/srp.h" +#include "clientdynamicinfo.h" void Server::handleCommand_Deprecated(NetworkPacket* pkt) { @@ -1841,3 +1842,18 @@ void Server::handleCommand_HaveMedia(NetworkPacket *pkt) } } } + +void Server::handleCommand_UpdateClientInfo(NetworkPacket *pkt) +{ + ClientDynamicInfo info; + *pkt >> info.render_target_size.X; + *pkt >> info.render_target_size.Y; + *pkt >> info.real_gui_scaling; + *pkt >> info.real_hud_scaling; + *pkt >> info.max_fs_size.X; + *pkt >> info.max_fs_size.Y; + + session_t peer_id = pkt->getPeerId(); + RemoteClient *client = getClient(peer_id, CS_Invalid); + client->setDynamicInfo(info); +} |