X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/b2fe29b773ada2caf62721d7dfe07d9807876055..fc0d94d9a917be5979e4c2fcd910bd441a35843e:/main/enigma.cpp diff --git a/main/enigma.cpp b/main/enigma.cpp index cc9781cc..eb0a1845 100644 --- a/main/enigma.cpp +++ b/main/enigma.cpp @@ -155,7 +155,6 @@ int main(int argc, char **argv) eTextPara::forceReplacementGlyph(0xfdf2); for (int i = 0xfe80; i < 0xff00; ++i) eTextPara::forceReplacementGlyph(i); - eWidgetDesktop dsk(eSize(720, 576)); eWidgetDesktop dsk_lcd(eSize(132, 64)); @@ -189,6 +188,27 @@ int main(int argc, char **argv) /* redrawing is done in an idle-timer, so we have to set the context */ dsk.setRedrawTask(main); dsk_lcd.setRedrawTask(main); + + + eDebug("Loading spinners..."); + + { + int i; + ePtr wait[4]; + for (i=0; i<4; ++i) + { + char filename[strlen(DATADIR) + 20]; + sprintf(filename, DATADIR "/enigma2/wait%d.png", i + 1); + if (loadPNG(wait[i], filename)) + { + eDebug("failed to load %s! (%m)", filename); + continue; + } + } + my_dc->setSpinner(eRect(100, 100, 105, 105), wait, 4); + } + + gRC::getInstance()->setSpinnerDC(my_dc); eRCInput::getInstance()->keyEvent.connect(slot(keyEvent));