From 26c00c31412e2cef7fe8fc5c1cb5fcb29fcc0e55 Mon Sep 17 00:00:00 2001 From: Koncord Date: Sat, 29 Apr 2017 20:32:35 +0800 Subject: [PATCH] [Client] Change chat font to RussoOne for better visibility --- apps/openmw/mwmp/GUIChat.cpp | 2 +- docs/license/RussoOne Font License.txt | 92 +++++++++++++++++++++++++ files/mygui/CMakeLists.txt | 3 + files/mygui/RussoOne-Regular.ttf | Bin 0 -> 39124 bytes files/mygui/openmw_font.xml | 8 +++ files/mygui/skins.xml | 1 + files/mygui/tes3mp_chat.layout | 24 +++++++ files/mygui/tes3mp_chat.skin.xml | 20 ++++++ 8 files changed, 149 insertions(+), 1 deletion(-) create mode 100644 docs/license/RussoOne Font License.txt create mode 100644 files/mygui/RussoOne-Regular.ttf create mode 100644 files/mygui/tes3mp_chat.layout create mode 100644 files/mygui/tes3mp_chat.skin.xml diff --git a/apps/openmw/mwmp/GUIChat.cpp b/apps/openmw/mwmp/GUIChat.cpp index 36616d724..b7c3bd112 100644 --- a/apps/openmw/mwmp/GUIChat.cpp +++ b/apps/openmw/mwmp/GUIChat.cpp @@ -21,7 +21,7 @@ namespace mwmp { GUIChat::GUIChat(int x, int y, int w, int h) - : WindowBase("openmw_console.layout") + : WindowBase("tes3mp_chat.layout") { setCoord(x, y, w, h); diff --git a/docs/license/RussoOne Font License.txt b/docs/license/RussoOne Font License.txt new file mode 100644 index 000000000..5776aa73a --- /dev/null +++ b/docs/license/RussoOne Font License.txt @@ -0,0 +1,92 @@ +Copyright (c) 2011-2012, Jovanny Lemonad (jovanny.ru), with Reserved Font Name "Russo" +This Font Software is licensed under the SIL Open Font License, Version 1.1. +This license is copied below, and is also available with a FAQ at: +http://scripts.sil.org/OFL + + +----------------------------------------------------------- +SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 +----------------------------------------------------------- + +PREAMBLE +The goals of the Open Font License (OFL) are to stimulate worldwide +development of collaborative font projects, to support the font creation +efforts of academic and linguistic communities, and to provide a free and +open framework in which fonts may be shared and improved in partnership +with others. + +The OFL allows the licensed fonts to be used, studied, modified and +redistributed freely as long as they are not sold by themselves. The +fonts, including any derivative works, can be bundled, embedded, +redistributed and/or sold with any software provided that any reserved +names are not used by derivative works. The fonts and derivatives, +however, cannot be released under any other type of license. The +requirement for fonts to remain under this license does not apply +to any document created using the fonts or their derivatives. + +DEFINITIONS +"Font Software" refers to the set of files released by the Copyright +Holder(s) under this license and clearly marked as such. This may +include source files, build scripts and documentation. + +"Reserved Font Name" refers to any names specified as such after the +copyright statement(s). + +"Original Version" refers to the collection of Font Software components as +distributed by the Copyright Holder(s). + +"Modified Version" refers to any derivative made by adding to, deleting, +or substituting -- in part or in whole -- any of the components of the +Original Version, by changing formats or by porting the Font Software to a +new environment. + +"Author" refers to any designer, engineer, programmer, technical +writer or other person who contributed to the Font Software. + +PERMISSION & CONDITIONS +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Font Software, to use, study, copy, merge, embed, modify, +redistribute, and sell modified and unmodified copies of the Font +Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components, +in Original or Modified Versions, may be sold by itself. + +2) Original or Modified Versions of the Font Software may be bundled, +redistributed and/or sold with any software, provided that each copy +contains the above copyright notice and this license. These can be +included either as stand-alone text files, human-readable headers or +in the appropriate machine-readable metadata fields within text or +binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font +Name(s) unless explicit written permission is granted by the corresponding +Copyright Holder. This restriction only applies to the primary font name as +presented to the users. + +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font +Software shall not be used to promote, endorse or advertise any +Modified Version, except to acknowledge the contribution(s) of the +Copyright Holder(s) and the Author(s) or with their explicit written +permission. + +5) The Font Software, modified or unmodified, in part or in whole, +must be distributed entirely under this license, and must not be +distributed under any other license. The requirement for fonts to +remain under this license does not apply to any document created +using the Font Software. + +TERMINATION +This license becomes null and void if any of the above conditions are +not met. + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE +COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL +DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM +OTHER DEALINGS IN THE FONT SOFTWARE. diff --git a/files/mygui/CMakeLists.txt b/files/mygui/CMakeLists.txt index d909a629a..d8532c64b 100644 --- a/files/mygui/CMakeLists.txt +++ b/files/mygui/CMakeLists.txt @@ -97,6 +97,9 @@ set(MYGUI_FILES tes3mp_login.layout tes3mp_login.skin.xml tes3mp_dialog_list.layout + tes3mp_chat.layout + tes3mp_chat.skin.xml + RussoOne-Regular.ttf ) diff --git a/files/mygui/RussoOne-Regular.ttf b/files/mygui/RussoOne-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..ba837270804167268bcd395a8a063ac26a77b72c GIT binary patch literal 39124 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 literal 0 HcmV?d00001 diff --git a/files/mygui/openmw_font.xml b/files/mygui/openmw_font.xml index e4037561d..1fafde86d 100644 --- a/files/mygui/openmw_font.xml +++ b/files/mygui/openmw_font.xml @@ -17,4 +17,12 @@ + + + + + + + + diff --git a/files/mygui/skins.xml b/files/mygui/skins.xml index 1811afb83..9a6c3e4e5 100644 --- a/files/mygui/skins.xml +++ b/files/mygui/skins.xml @@ -20,6 +20,7 @@ + diff --git a/files/mygui/tes3mp_chat.layout b/files/mygui/tes3mp_chat.layout new file mode 100644 index 000000000..0b7eaae8d --- /dev/null +++ b/files/mygui/tes3mp_chat.layout @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/files/mygui/tes3mp_chat.skin.xml b/files/mygui/tes3mp_chat.skin.xml new file mode 100644 index 000000000..a7dc3692e --- /dev/null +++ b/files/mygui/tes3mp_chat.skin.xml @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + +