{"shas":[["e55101034f1716066d1d227b58cd17d55dda7a54","0706025b2bbcec1ed8d64822f4eccd96314938d0@duempel.org","Makefile: Battery.o depends on JNI headers","Max Kellermann"],["5dcd3eebe01700cccf472d968b785fbf773ccd01","0706025b2bbcec1ed8d64822f4eccd96314938d0@duempel.org","Device/All: call PutVolume() in AllDevicesPutVolume()\n\nCopy/paster error.","Max Kellermann"],["31a39028e452863b37912aec0fd3634fabc85e1f","0706025b2bbcec1ed8d64822f4eccd96314938d0@duempel.org","UtilsSystem: enable MyCompactHeaps() only on Windows CE\n\nOn desktop Windows, the heap is compacted automatically (according to\nMSDN).","Max Kellermann"],["566ac63dcc55f768226d86471d0671499e2fc70f","0706025b2bbcec1ed8d64822f4eccd96314938d0@duempel.org","ProcessTimer: call SystemProcessTimer(), enable CompactAllHeaps()\n\nThe call to CompactAllHeaps() got lost in 2009, and PPC2000 became\nextremely slow after a while.  This patch re-adds the call, which\nfixes the performance problems.","Max Kellermann"],["44ad278083095e3a1e7562cab89f4843a910e0ca","0706025b2bbcec1ed8d64822f4eccd96314938d0@duempel.org","MapWindowGlideRange: draw dashed line on one pass\n\nDraw the \"white\" part of the dashed black/white line with a white\nbackground color, not with a second pen.  This eliminates one\nCanvas::polygon() pass.","Max Kellermann"],["e3470ba44e3435b721678259745d0e2248a59674","0706025b2bbcec1ed8d64822f4eccd96314938d0@duempel.org","OS/FlashCardEnumerator: use DIR_SEPARATOR instead of forward slash\n\nFixes more duplicate entries in file lists.","Max Kellermann"],["3b66cfd076d0f54f4abd39ee9f0234ea68bc6955","0706025b2bbcec1ed8d64822f4eccd96314938d0@duempel.org","Screen/SingleWindow: add method CancelDialog()\n\nMove code from on_close().","Max Kellermann"],["b3e5d8f04272dbdc02ecb8703d0c7e4ff19ee2c2","0706025b2bbcec1ed8d64822f4eccd96314938d0@duempel.org","Android/TopWindow: make on_pause(), on_resume() virtual\n\nPrepare for overloads in MainWindow.","Max Kellermann"],["3b6366d23b98b261fad8b5b7aa803701cfc1ebb7","0706025b2bbcec1ed8d64822f4eccd96314938d0@duempel.org","Android: quit when suspending in startup dialog","Max Kellermann"],["f3f8d836cf9cc7aad85e85c88579550cebeb8300","0706025b2bbcec1ed8d64822f4eccd96314938d0@duempel.org","GDI/Window: bring_to_top() does not activate the window\n\nbring_to_top() should only move the Window within it's parent's Z\norder, but it should not activate the main XCSoar window.  Use\nSetWindowPos() instead of BringWindowToTop().","Max Kellermann"],["d987c858f3bbee228004b4ffd5ed1e7d393c4ba7","0706025b2bbcec1ed8d64822f4eccd96314938d0@duempel.org","GDI/TopWindow: specify SWP_NOOWNERZORDER in full_screen()\n\nThis solves theoretical side effects.","Max Kellermann"],["1b2843d36806482004e89123d633c1b4dc86bceb","0706025b2bbcec1ed8d64822f4eccd96314938d0@duempel.org","SDL/ContainerWindow: un-inline child management methods","Max Kellermann"],["c153d342be1617c42de4cb73ed54c710a46304d0","0706025b2bbcec1ed8d64822f4eccd96314938d0@duempel.org","Screen/TopWindow: remove unused method set_active()","Max Kellermann"],["1efff1a1440473f0fdce71d4802863ab280b8b93","0706025b2bbcec1ed8d64822f4eccd96314938d0@duempel.org","SDL/Form: restore the previous window focus\n\nAdd class WindowReference which acts as a stable reference to a\nWindow, and notices when the Window gets destroyed.  Use it to\nremember the old focus in WndForm::ShowModal(), and restore it before\nreturning.\n\nThis fixes TRAC ticket #863.","Max Kellermann"],["c3aa4d8ccec3918aa4ada23dafbf1dad49546957","0706025b2bbcec1ed8d64822f4eccd96314938d0@duempel.org","Device/Parser: mode=0 in GPGSA sets NAVWarning","Max Kellermann"],["f1f36b07961b2963820f62da6f134f4e42ab68d8","0706025b2bbcec1ed8d64822f4eccd96314938d0@duempel.org","dlgStatus: relative layout\n\nFix clipped edit controls.","Max Kellermann"],["431b7a1569a8a24cdc90773f11b6165744371c14","0706025b2bbcec1ed8d64822f4eccd96314938d0@duempel.org","Device/SerialPort: simplify the Widcomm workaround\n\nConfigure a receive timeout, and call ReadFile() in a loop, without\nchecking ClearCommError().  Also don't configure SetCommMask(), it is\nnot used.","Max Kellermann"],["02af6d006c105e42f0e0bacf1c02a2265d6a9cab","0706025b2bbcec1ed8d64822f4eccd96314938d0@duempel.org","Form/List, dlgAnalysis: clip graphics on OpenGL\n\nUse GL_SCISSOR_TEST to clip the SubCanvas region.  Enable\nOpenGL::translate_x and OpenGL::translate_y on all OpenGL platforms,\nbecause we need it to obtain the screen coordinates for glScissor().","Max Kellermann"],["8e57fbee328054c616cc604bc00d5aaf036130ae","0706025b2bbcec1ed8d64822f4eccd96314938d0@duempel.org","Data/sound: lower-case file names for all WAV files\n\nAnd replace minus with underscore, to make it compatible with Android\n\"raw\" resources.","Max Kellermann"],["3fd8ac3292e10221a8cee67f63f84adfb31736ee","0706025b2bbcec1ed8d64822f4eccd96314938d0@duempel.org","Android: convert *.wav to *.ogg and include in the APK","Max Kellermann"]],"repo":"Turbo87/XCSoar","actor":"Turbo87","ref":"refs/heads/master","size":81,"head":"3e9f6fc11f58a475bbf47364b3072b8b700fde81","actor_gravatar":"ab97201abd62673ed21bb286e1b20345","push_id":28565676}