diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/guiFormSpecMenu.cpp | 16 | ||||
-rw-r--r-- | src/log.cpp | 11 | ||||
-rw-r--r-- | src/touchscreengui.cpp | 4 |
3 files changed, 14 insertions, 17 deletions
diff --git a/src/guiFormSpecMenu.cpp b/src/guiFormSpecMenu.cpp index 35a0380ba..80afe594a 100644 --- a/src/guiFormSpecMenu.cpp +++ b/src/guiFormSpecMenu.cpp @@ -76,21 +76,6 @@ static unsigned int font_line_height(gui::IGUIFont *font) static gui::IGUIFont *select_font_by_line_height(double target_line_height) { - return g_fontengine->getFont(); - -/* I have no idea what this is trying to achieve, but scaling the font according - * to the size of a formspec/dialog does not seem to be a standard (G)UI - * design and AFAIK no existing nor proposed GUI does this. Besides that it: - * a) breaks most (current) formspec layouts - * b) font sizes change depending on the size of the formspec/dialog (see above) - * meaning that there is no UI consistency - * c) the chosen fonts are, in general, probably too large - * - * Disabling for now. - * - * FIXME - */ -#if 0 // We don't get to directly select a font according to its // baseline-to-baseline height. Rather, we select by em size. // The ratio between these varies between fonts. The font @@ -120,7 +105,6 @@ static gui::IGUIFont *select_font_by_line_height(double target_line_height) } } return g_fontengine->getFont(target_line_height - lohgt < hihgt - target_line_height ? loreq : hireq); -#endif } GUIFormSpecMenu::GUIFormSpecMenu(irr::IrrlichtDevice* dev, diff --git a/src/log.cpp b/src/log.cpp index 8ed1f7694..b3b3f3f1b 100644 --- a/src/log.cpp +++ b/src/log.cpp @@ -29,6 +29,15 @@ with this program; if not, write to the Free Software Foundation, Inc., #include "porting.h" #include "config.h" +#ifdef __ANDROID__ +unsigned int android_log_level_mapping[] { + /* LMT_ERROR */ ANDROID_LOG_ERROR, + /* LMT_ACTION */ ANDROID_LOG_WARN, + /* LMT_INFO */ ANDROID_LOG_INFO, + /* LMT_VERBOSE */ ANDROID_LOG_VERBOSE + }; +#endif + std::list<ILogOutput*> log_outputs[LMT_NUM_VALUES]; std::map<threadid_t, std::string> log_threadnames; JMutex log_threadnamemutex; @@ -160,7 +169,7 @@ public: { log_printline(m_lev, m_buf); #ifdef __ANDROID__ - __android_log_print(ANDROID_LOG_ERROR, PROJECT_NAME, "%s", m_buf.c_str()); + __android_log_print(android_log_level_mapping[m_lev], PROJECT_NAME, "%s", m_buf.c_str()); #endif } diff --git a/src/touchscreengui.cpp b/src/touchscreengui.cpp index 1a5d42e9d..065c7a392 100644 --- a/src/touchscreengui.cpp +++ b/src/touchscreengui.cpp @@ -683,6 +683,10 @@ void TouchScreenGUI::step(float dtime) if (btn->ids.size() > 0) { btn->repeatcounter += dtime; + /* in case we're moving around digging does not happen */ + if (m_move_id != -1) + m_move_has_really_moved = true; + if (btn->repeatcounter < 0.2) continue; btn->repeatcounter = 0; |