git.cweiske.de
/
enigma2.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Merge branch 'bug_486_add_service_event_progress_to_servicelist'
[enigma2.git]
/
lib
/
gui
/
einput.cpp
diff --git
a/lib/gui/einput.cpp
b/lib/gui/einput.cpp
index 62a77c5de116981ba496ab5d77a485c8c5612542..5cde53bbb579dd4d9b8f0e361dc74146ba275e59 100644
(file)
--- a/
lib/gui/einput.cpp
+++ b/
lib/gui/einput.cpp
@@
-55,7
+55,7
@@
int eInput::event(int event, void *data, void *data2)
eDebug("cursor is %d", cursor);
para->setFont(m_font);
eDebug("cursor is %d", cursor);
para->setFont(m_font);
- para->renderString(text, 0);
+ para->renderString(text
.empty()?0:text.c_str()
, 0);
int glyphs = para->size();
if (m_have_focus)
int glyphs = para->size();
if (m_have_focus)
@@
-94,9
+94,9
@@
int eInput::event(int event, void *data, void *data2)
case evtAction:
if (isVisible())
{
case evtAction:
if (isVisible())
{
- if ((
int
)data == ASCII_ACTIONS)
+ if ((
long
)data == ASCII_ACTIONS)
{
{
- if ((
int
)data2 == gotAsciiCode)
+ if ((
long
)data2 == gotAsciiCode)
{
if (m_content)
{
{
if (m_content)
{
@@
-105,9
+105,9
@@
int eInput::event(int event, void *data, void *data2)
}
}
}
}
}
}
- else if ((
int
)data == INPUT_ACTIONS)
+ else if ((
long
)data == INPUT_ACTIONS)
{
{
- switch((
int
)data2)
+ switch((
long
)data2)
{
case moveLeft:
if (m_content)
{
case moveLeft:
if (m_content)
@@
-146,8
+146,8
@@
int eInput::event(int event, void *data, void *data2)
return 0;
case evtKey:
{
return 0;
case evtKey:
{
-
int key = (int
)data;
-
int flags = (int
)data2;
+
long key = (long
)data;
+
long flags = (long
)data2;
if (m_content && !(flags & 1)) // only make/repeat, no break
return m_content->haveKey(key, m_mode);
break;
if (m_content && !(flags & 1)) // only make/repeat, no break
return m_content->haveKey(key, m_mode);
break;