{"ref":"refs/heads/master","push_id":55528576,"commits":[{"sha":"ab12835b066d7c0539848775f965a2fbee556757","author":{"email":"2fb6f55517b380f0646193cc5edae4126529d603@web.de","name":"Helmut J. Rohs"},"url":"https://api.github.com/repos/rdunning0823/xcsoar/commits/ab12835b066d7c0539848775f965a2fbee556757","message":"Fixed i18n and translations due to widget conversion on config pages."},{"sha":"8f47245098b0766b64d9947c5679f8e067c2d6e7","author":{"email":"4ffaaa55cd57239d930519f1053765e4ffe89ecd@google.com","name":"Tom Stepleton"},"url":"https://api.github.com/repos/rdunning0823/xcsoar/commits/8f47245098b0766b64d9947c5679f8e067c2d6e7","message":"Android: support baro sensor\n\nPatch includes a framework for incorporating data from other internal\nsensors into XCSoar, however only the baro sensor is supported yet.\nImporting accelerometer, magnetometer, and gyroscopic sensor data into\nXCSoar will be trivial with this frameowrk, but deciding what to do with\nthe data from those three axis sensors will not. (What happens if someone\nadjusts the position of the phone in the cockpit?)"},{"sha":"7af1c72d2f5f3d7011569ea228f93ac5aa1d6a5b","author":{"email":"0706025b2bbcec1ed8d64822f4eccd96314938d0@duempel.org","name":"Max Kellermann"},"url":"https://api.github.com/repos/rdunning0823/xcsoar/commits/7af1c72d2f5f3d7011569ea228f93ac5aa1d6a5b","message":"MapDisplayConfigPanel: load circling_orientation\n\nFix copy'n'paste error."},{"sha":"e9fd8e3b0706b0cc0893df4e2a62113cdfeb0b10","author":{"email":"0706025b2bbcec1ed8d64822f4eccd96314938d0@duempel.org","name":"Max Kellermann"},"url":"https://api.github.com/repos/rdunning0823/xcsoar/commits/e9fd8e3b0706b0cc0893df4e2a62113cdfeb0b10","message":"Form/Tabbed: move code to new class PagerWidget"},{"sha":"1f29b0fe7cad1dfef64a023417247498fd77f619","author":{"email":"0706025b2bbcec1ed8d64822f4eccd96314938d0@duempel.org","name":"Max Kellermann"},"url":"https://api.github.com/repos/rdunning0823/xcsoar/commits/1f29b0fe7cad1dfef64a023417247498fd77f619","message":"Dialogs/TaskListPanel: add missing #include"},{"sha":"ef4253d16cb68b0437a149ab4ab4e7bb623137d1","author":{"email":"0706025b2bbcec1ed8d64822f4eccd96314938d0@duempel.org","name":"Max Kellermann"},"url":"https://api.github.com/repos/rdunning0823/xcsoar/commits/ef4253d16cb68b0437a149ab4ab4e7bb623137d1","message":"Form/PagerWidget: store new position before \"empty\" check"},{"sha":"080b7e3e335dad03a51a2495d7a4ddf320bc673b","author":{"email":"0706025b2bbcec1ed8d64822f4eccd96314938d0@duempel.org","name":"Max Kellermann"},"url":"https://api.github.com/repos/rdunning0823/xcsoar/commits/080b7e3e335dad03a51a2495d7a4ddf320bc673b","message":"Form/PagerWidget: implement method ClickPage()\n\nThis was just an unimplemented prototype."},{"sha":"e16e7070c61611a454a8788bfbde5cdfd5d47e96","author":{"email":"0706025b2bbcec1ed8d64822f4eccd96314938d0@duempel.org","name":"Max Kellermann"},"url":"https://api.github.com/repos/rdunning0823/xcsoar/commits/e16e7070c61611a454a8788bfbde5cdfd5d47e96","message":"Form/TabBar: use PagerWidget instead of TabbedControl\n\nThis eliminates one ContainerWindow layer from the TabBar."},{"sha":"486625fbdf35e5929b1b1a190028ed0ac4761bb6","author":{"email":"0706025b2bbcec1ed8d64822f4eccd96314938d0@duempel.org","name":"Max Kellermann"},"url":"https://api.github.com/repos/rdunning0823/xcsoar/commits/486625fbdf35e5929b1b1a190028ed0ac4761bb6","message":"OpenGL/SubCanvas: don't waste ModelView matrix stack levels\n\nWhen the relative offset is zero, don't push/pop the ModelView matrix\nstack.  This reduces some overhead for ContainerWindows with just one\nchild at its origin."},{"sha":"f299aeaf9a9ef714f01c1aebd5a2c023c02f7681","author":{"email":"0706025b2bbcec1ed8d64822f4eccd96314938d0@duempel.org","name":"Max Kellermann"},"url":"https://api.github.com/repos/rdunning0823/xcsoar/commits/f299aeaf9a9ef714f01c1aebd5a2c023c02f7681","message":"Form/TabBar: move class TabDisplay to a separate source file\n\nReduce clutter.  TabDisplay should be a self-contained class."},{"sha":"4133eb9a7926ee1b763c47176e6a3b4f5595bc63","author":{"email":"0706025b2bbcec1ed8d64822f4eccd96314938d0@duempel.org","name":"Max Kellermann"},"url":"https://api.github.com/repos/rdunning0823/xcsoar/commits/4133eb9a7926ee1b763c47176e6a3b4f5595bc63","message":"Form/TabBar: eliminate the remaining duplicate TabDisplay code\n\nOops."},{"sha":"981221c46d1acc1d4b7be51e601c4eb114af617b","author":{"email":"0706025b2bbcec1ed8d64822f4eccd96314938d0@duempel.org","name":"Max Kellermann"},"url":"https://api.github.com/repos/rdunning0823/xcsoar/commits/981221c46d1acc1d4b7be51e601c4eb114af617b","message":"Form/TabDisplay: access OneTabButton directly\n\nEliminate two unnecessary TabBarControl accessors.  Prepares for\nrefactoring the button list."},{"sha":"047ef54dfb96bde69fa3855b33fb527341ee4bc8","author":{"email":"2fb6f55517b380f0646193cc5edae4126529d603@web.de","name":"Helmut J. Rohs"},"url":"https://api.github.com/repos/rdunning0823/xcsoar/commits/047ef54dfb96bde69fa3855b33fb527341ee4bc8","message":"Fix for patch aaa4971f5f423a3933d81d57a25dc98ec004a155"},{"sha":"9b488f7a77c09699848e53045ca652d69746328d","author":{"email":"7e09c9d3e96378bf549fc283fd6e1e5b7014cc33@raspberryridgesheepfarm.com","name":"Rob Dunning"},"url":"https://api.github.com/repos/rdunning0823/xcsoar/commits/9b488f7a77c09699848e53045ca652d69746328d","message":"dlgConfiguration: move wind settings to separate panel\n\nMove the wind configuration out of GlideComputer > GlideComputer\nand put into GlideComputer > Wind.\nThis makes it easier for the pilot to find \"Wind\" in the settings\nscreen.\nUltimately, we should probably do away with the\nGlideComputer >  GlideComputer sub tab after it is broken down\ninto functional groups."},{"sha":"c4a085856cb365779128471a385c3c1511decdc1","author":{"email":"7e09c9d3e96378bf549fc283fd6e1e5b7014cc33@raspberryridgesheepfarm.com","name":"Rob Dunning"},"url":"https://api.github.com/repos/rdunning0823/xcsoar/commits/c4a085856cb365779128471a385c3c1511decdc1","message":"List.cpp: refactor dragging to enum\n\nThis comit has no functional change, but lays the\nframework to track the mouse states to allow for\ntriggering callbacks on the mouse up event, which\nwill also allow dragging the selected item."},{"sha":"7ad31e7e28b4b7a90810684f9600bc22ae25787c","author":{"email":"7e09c9d3e96378bf549fc283fd6e1e5b7014cc33@raspberryridgesheepfarm.com","name":"Rob Dunning"},"url":"https://api.github.com/repos/rdunning0823/xcsoar/commits/7ad31e7e28b4b7a90810684f9600bc22ae25787c","message":"List.cpp: implement SetMouseDownNewItem()\n\nThis is a partial implementation of the mouse\nstates tracking.\n\nThis implements the DOWN_NEW_ITEM state of the\nmouse, and implements scroll detection in the\non_mouse_move() method."},{"sha":"26732e5115948ea7ad19e0d32dc537d14ac3f143","author":{"email":"7e09c9d3e96378bf549fc283fd6e1e5b7014cc33@raspberryridgesheepfarm.com","name":"Rob Dunning"},"url":"https://api.github.com/repos/rdunning0823/xcsoar/commits/26732e5115948ea7ad19e0d32dc537d14ac3f143","message":"List.cpp: implement mouse-up to activate callback\n\nImplement all the states of mouse_states so that\nitem callbacks are activated on mouse_up event\nand the selected item can be dragged."}],"head":"26732e5115948ea7ad19e0d32dc537d14ac3f143","size":17}