summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorfrosch <frosch@openttd.org>2015-02-12 20:00:23 +0000
committerfrosch <frosch@openttd.org>2015-02-12 20:00:23 +0000
commit2f7de4fd99d1ccec63c54439bc01b1090aaa0b6e (patch)
tree3b1aa7ab13239238a8331cdcea66165b8cfc814d
parent853e96e67b9708e04a87e5eeab34cca9541b3b7d (diff)
downloadopenttd-2f7de4fd99d1ccec63c54439bc01b1090aaa0b6e.tar.xz
(svn r27144) -Change: The chatbox-width setting now uses percent of screen width instead of pixels.
-rw-r--r--src/network/network_chat_gui.cpp2
-rw-r--r--src/settings_type.h2
-rw-r--r--src/table/settings.ini8
3 files changed, 6 insertions, 6 deletions
diff --git a/src/network/network_chat_gui.cpp b/src/network/network_chat_gui.cpp
index fdfc4acff..d55407fdd 100644
--- a/src/network/network_chat_gui.cpp
+++ b/src/network/network_chat_gui.cpp
@@ -120,7 +120,7 @@ void NetworkInitChatMessage()
_chatmsg_list = ReallocT(_chatmsg_list, _settings_client.gui.network_chat_box_height);
_chatmsg_box.x = 10;
- _chatmsg_box.width = _settings_client.gui.network_chat_box_width;
+ _chatmsg_box.width = _settings_client.gui.network_chat_box_width_pct * _screen.width / 100;
NetworkReInitChatBoxSize();
_chatmessage_visible = false;
diff --git a/src/settings_type.h b/src/settings_type.h
index 9ea98caea..41366a771 100644
--- a/src/settings_type.h
+++ b/src/settings_type.h
@@ -144,7 +144,7 @@ struct GUISettings {
uint8 station_gui_sort_by; ///< sort cargo entries in the station gui by station name or amount
uint8 station_gui_sort_order; ///< the sort order of entries in the station gui - ascending or descending
#ifdef ENABLE_NETWORK
- uint16 network_chat_box_width; ///< width of the chat box in pixels
+ uint16 network_chat_box_width_pct; ///< width of the chat box in percent
uint8 network_chat_box_height; ///< height of the chat box in lines
uint16 network_chat_timeout; ///< timeout of chat messages in seconds
#endif
diff --git a/src/table/settings.ini b/src/table/settings.ini
index 3cd29e067..d7f24d625 100644
--- a/src/table/settings.ini
+++ b/src/table/settings.ini
@@ -3507,12 +3507,12 @@ strval = STR_CONFIG_SETTING_NEWS_MESSAGES_OFF
[SDTC_VAR]
ifdef = ENABLE_NETWORK
-var = gui.network_chat_box_width
+var = gui.network_chat_box_width_pct
type = SLE_UINT16
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
-def = 620
-min = 200
-max = 65535
+def = 40
+min = 10
+max = 100
cat = SC_EXPERT
[SDTC_VAR]