Skip to content

Commit a2f79aa

Browse files
committed
[GameKey] 'BlockInfoToggle' key added.
1 parent ea00d12 commit a2f79aa

File tree

4 files changed

+24
-18
lines changed

4 files changed

+24
-18
lines changed

misc/deploy.sh

+1
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,7 @@ cp /usr/lib/ld-linux-x86-64.so.2 \
7373
/usr/lib/libXdmcp.so.6 \
7474
/usr/lib/libzstd.so.1 \
7575
deploy/linux64/bin/openminer/lib && \
76+
strip deploy/linux64/bin/openminer/lib/*.so.* && \
7677
echo -e "#!/bin/bash\n./lib/ld-linux-x86-64.so.2 --library-path lib ./bin/openminer \$*" > deploy/linux64/bin/openminer/openminer && \
7778
echo -e "#!/bin/bash\n./lib/ld-linux-x86-64.so.2 --library-path lib ./bin/openminer_server \$*" > deploy/linux64/bin/openminer/openminer_server && \
7879
chmod +x deploy/linux64/bin/openminer/openminer deploy/linux64/bin/openminer/openminer_server && \

source/client/core/KeyboardHandler.cpp

+13-11
Original file line numberDiff line numberDiff line change
@@ -35,20 +35,22 @@
3535
#include "KeyboardHandler.hpp"
3636

3737
KeyboardHandler::KeyboardHandler() {
38-
addKey(GameKey::Left, "Left", SDLK_a);
39-
addKey(GameKey::Right, "Right", SDLK_d);
40-
addKey(GameKey::Forward, "Forward", SDLK_w);
41-
addKey(GameKey::Back, "Back", SDLK_s);
38+
addKey(GameKey::Left, "Left", SDLK_a);
39+
addKey(GameKey::Right, "Right", SDLK_d);
40+
addKey(GameKey::Forward, "Forward", SDLK_w);
41+
addKey(GameKey::Back, "Back", SDLK_s);
4242

43-
addKey(GameKey::Jump, "Jump", SDLK_SPACE);
44-
addKey(GameKey::Fly, "Fly", SDLK_x);
45-
addKey(GameKey::Sneak, "Sneak", SDLK_LSHIFT);
46-
addKey(GameKey::Sprint, "Sprint", SDLK_LCTRL);
43+
addKey(GameKey::Jump, "Jump", SDLK_SPACE);
44+
addKey(GameKey::Fly, "Fly", SDLK_x);
45+
addKey(GameKey::Sneak, "Sneak", SDLK_LSHIFT);
46+
addKey(GameKey::Sprint, "Sprint", SDLK_LCTRL);
4747

48-
addKey(GameKey::Chat, "Chat", SDLK_t);
49-
addKey(GameKey::Command, "Command", SDLK_KP_DIVIDE);
48+
addKey(GameKey::Chat, "Chat", SDLK_t);
49+
addKey(GameKey::Command, "Command", SDLK_KP_DIVIDE);
5050

51-
addKey(GameKey::Shift, "Shift", SDLK_LSHIFT);
51+
addKey(GameKey::Shift, "Shift", SDLK_LSHIFT);
52+
53+
addKey(GameKey::BlockInfoToggle, "Block info toggle", SDLK_p);
5254
}
5355

5456
void KeyboardHandler::loadKeysFromFile(const std::string &filename) {

source/client/states/GameState.cpp

+8-7
Original file line numberDiff line numberDiff line change
@@ -102,12 +102,6 @@ void GameState::onEvent(const SDL_Event &event) {
102102
else if (event.type == SDL_KEYDOWN && event.key.keysym.sym == SDLK_ESCAPE) {
103103
m_stateStack->push<PauseMenuState>(m_client, this);
104104
}
105-
else if (event.type == SDL_KEYDOWN
106-
&& (event.key.keysym.sym == keyboardHandler->getKeycode(GameKey::Chat)
107-
|| event.key.keysym.sym == keyboardHandler->getKeycode(GameKey::Command)))
108-
{
109-
m_stateStack->push<ChatState>(m_clientCommandHandler, m_hud.chat(), event.key.keysym.sym == keyboardHandler->getKeycode(GameKey::Command), this);
110-
}
111105
else if (event.type == SDL_WINDOWEVENT) {
112106
if (event.window.event == SDL_WINDOWEVENT_FOCUS_LOST) {
113107
m_stateStack->push<PauseMenuState>(m_client, this);
@@ -121,7 +115,14 @@ void GameState::onEvent(const SDL_Event &event) {
121115
}
122116
}
123117
else if (event.type == SDL_KEYDOWN) {
124-
if (event.key.keysym.sym == SDLK_F2) {
118+
if (event.key.keysym.sym == keyboardHandler->getKeycode(GameKey::Chat)
119+
|| event.key.keysym.sym == keyboardHandler->getKeycode(GameKey::Command)) {
120+
m_stateStack->push<ChatState>(m_clientCommandHandler, m_hud.chat(), event.key.keysym.sym == keyboardHandler->getKeycode(GameKey::Command), this);
121+
}
122+
else if (event.key.keysym.sym == keyboardHandler->getKeycode(GameKey::BlockInfoToggle)) {
123+
Config::isBlockInfoWidgetEnabled = !Config::isBlockInfoWidgetEnabled;
124+
}
125+
else if (event.key.keysym.sym == SDLK_F2) {
125126
std::time_t now = std::chrono::system_clock::to_time_t(std::chrono::system_clock::now());
126127

127128
char filename[100];

source/common/core/input/GameKey.hpp

+2
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,8 @@ namespace GameKey {
4646

4747
Shift,
4848

49+
BlockInfoToggle,
50+
4951
KeyCount
5052
};
5153
}

0 commit comments

Comments
 (0)