{"push_id":834506226,"size":35,"distinct_size":35,"ref":"refs/heads/master","head":"5b338bf1518e5bb9d2449659785a9e8b4e0abc06","before":"0bbe2b406406df31802726c3d6fdb124efde43ef","commits":[{"sha":"15b3fcb1c8662c5997e8dfd14a96e4bbfb4d812c","author":{"email":"afb61e58c76d5326b26859de17d10508add80a40@elberer.de","name":"Holger Kaelberer"},"message":"build: add Box2D 2.0 Qml plugins","distinct":true,"url":"https://api.github.com/repos/bdoin/GCompris-qt/commits/15b3fcb1c8662c5997e8dfd14a96e4bbfb4d812c"},{"sha":"3e8de5df5f94cf6712c9cb5ebfd8e009392244db","author":{"email":"afb61e58c76d5326b26859de17d10508add80a40@elberer.de","name":"Holger Kaelberer"},"message":"Android: add JNI wrapper for setting and getting screen orientation\n\nFor now added to ApplicationInfo, quick-n-dirty way to disable\nscreen  orientation changes at runtime.\n\nToDo:\n- Still some problems with conditional compilation for non-Android\n  devices. Probably moc has problems with conditionally exposing\n  slots.\n- Add a proper interface with internal enums mapped to Android values.","distinct":true,"url":"https://api.github.com/repos/bdoin/GCompris-qt/commits/3e8de5df5f94cf6712c9cb5ebfd8e009392244db"},{"sha":"f4293dbbe7083dc91b681c17e34f05ba05026590","author":{"email":"afb61e58c76d5326b26859de17d10508add80a40@elberer.de","name":"Holger Kaelberer"},"message":"balancebox: initial version using Box2D 2.0\n\nBasic dynamics are working well. So far only with dummy levels. Levels\nand some graphics improvements will come soon ...","distinct":true,"url":"https://api.github.com/repos/bdoin/GCompris-qt/commits/f4293dbbe7083dc91b681c17e34f05ba05026590"},{"sha":"8001f5ce643c334c480d5888ddea6eb21bc7186e","author":{"email":"afb61e58c76d5326b26859de17d10508add80a40@elberer.de","name":"Holger Kaelberer"},"message":"balancebox, rework level handling and dynamics\n\n- Load levels from json-file. Swap EAST and WEST. Use hex values only\n  for level descriptions\n\n- Work around box2d not doing a good job for too small real world\n  distances. Remain in the range of values, that box2d copes well with\n  and use a velocity factor for scaling down movevements to our world.","distinct":true,"url":"https://api.github.com/repos/bdoin/GCompris-qt/commits/8001f5ce643c334c480d5888ddea6eb21bc7186e"},{"sha":"a3893b3e52e3667c263510909e237067f186ff9b","author":{"email":"afb61e58c76d5326b26859de17d10508add80a40@elberer.de","name":"Holger Kaelberer"},"message":"balancebox: update graphics to new maze style","distinct":true,"url":"https://api.github.com/repos/bdoin/GCompris-qt/commits/a3893b3e52e3667c263510909e237067f186ff9b"},{"sha":"9579575eb533cbee5d8caf37281f63c96b2a118c","author":{"email":"afb61e58c76d5326b26859de17d10508add80a40@elberer.de","name":"Holger Kaelberer"},"message":"balancebox: take dpi into account for velocity calculation","distinct":true,"url":"https://api.github.com/repos/bdoin/GCompris-qt/commits/9579575eb533cbee5d8caf37281f63c96b2a118c"},{"sha":"d0518041576e758741eea5724a57ffd502b39a93","author":{"email":"afb61e58c76d5326b26859de17d10508add80a40@elberer.de","name":"Holger Kaelberer"},"message":"balancebox: add a closed door and open when unlocked","distinct":true,"url":"https://api.github.com/repos/bdoin/GCompris-qt/commits/d0518041576e758741eea5724a57ffd502b39a93"},{"sha":"c5018c31cfdcd3184864bb0d3113ede326e5f5c2","author":{"email":"afb61e58c76d5326b26859de17d10508add80a40@elberer.de","name":"Holger Kaelberer"},"message":"balancebox: initial version of level editor","distinct":true,"url":"https://api.github.com/repos/bdoin/GCompris-qt/commits/c5018c31cfdcd3184864bb0d3113ede326e5f5c2"},{"sha":"a9de7e49effc6234fb11206c1a8f066524b05edb","author":{"email":"afb61e58c76d5326b26859de17d10508add80a40@elberer.de","name":"Holger Kaelberer"},"message":"balancebox: speed up grid generation","distinct":true,"url":"https://api.github.com/repos/bdoin/GCompris-qt/commits/a9de7e49effc6234fb11206c1a8f066524b05edb"},{"sha":"c61f77aa4a705f52b04172ddcbb85027238be3e5","author":{"email":"afb61e58c76d5326b26859de17d10508add80a40@elberer.de","name":"Holger Kaelberer"},"message":"balancebox: rework editor integration (1)\n\n- Factor out some common code and move editor-specific code to a\ndedicated js-file.\n(Note!!! Can't factor out map-grid approach of editor, because the\ncells containing Box2D bodies won't be on the same hierarchy level\n(coordinate system) as the World, which is required by Box2D)\n\n- Add a testing mode to allow for direct testing of an editor map.\n\n- Load, save and maintain a whole level-set in the editor.\n\n- Minor extensions to File API\n\n- Add some dialogs.","distinct":true,"url":"https://api.github.com/repos/bdoin/GCompris-qt/commits/c61f77aa4a705f52b04172ddcbb85027238be3e5"},{"sha":"3b23c7aa89622ac9cc166166855fe6eaf4df5610","author":{"email":"afb61e58c76d5326b26859de17d10508add80a40@elberer.de","name":"Holger Kaelberer"},"message":"balancebox: rework editor integration (2)\n\n- Factor out more stuff from balanacebox.js to common\n\n- Add configuration dialog.\n\n- Access editor through configuration dialog. Testing still can happen\ndirectly in the Balancebox qml scene.\n\n- Therefore, to switch views well between editor and balancebox (for\ntesting) extend the page stack and allow to push+pop > 1 views.","distinct":true,"url":"https://api.github.com/repos/bdoin/GCompris-qt/commits/3b23c7aa89622ac9cc166166855fe6eaf4df5610"},{"sha":"98b23025866393d59135bd6dff1d245f0d8a8055","author":{"email":"afb61e58c76d5326b26859de17d10508add80a40@elberer.de","name":"Holger Kaelberer"},"message":"balancebox: graphics improvement and some clenaup\n\n- add DropShadow to ball and bounding Walls\n- unify item-sizing\n- some cleanup\n- resize activity icon","distinct":true,"url":"https://api.github.com/repos/bdoin/GCompris-qt/commits/98b23025866393d59135bd6dff1d245f0d8a8055"},{"sha":"88a19c2ae3afd0c33a386fa862646404da08f32f","author":{"email":"afb61e58c76d5326b26859de17d10508add80a40@elberer.de","name":"Holger Kaelberer"},"message":"balanceboxe: minor fixes and cleanup\n\nRemove shadow from the bounding walls again.","distinct":true,"url":"https://api.github.com/repos/bdoin/GCompris-qt/commits/88a19c2ae3afd0c33a386fa862646404da08f32f"},{"sha":"eda1562fc0f231ecd2b084094c1ff902c10466c2","author":{"email":"afb61e58c76d5326b26859de17d10508add80a40@elberer.de","name":"Holger Kaelberer"},"message":"balancebox: rework orientation locking\n\nAs both QTiltSensor and QRotationSensor on Android report\nisFeatureSupported(AxesOrientation) == false\nwe honour swapped axes etc. in TiltSensor manually. To make it easy\nfor now we force any mobile device into landscape orientation and swap\naxis if nativeOrientation is portrait.\n\nThe corresponding native functions are now moved to the\nApplicationAndroid module according to the new code structure.","distinct":true,"url":"https://api.github.com/repos/bdoin/GCompris-qt/commits/eda1562fc0f231ecd2b084094c1ff902c10466c2"},{"sha":"7e125dd8ac72907f73581be5fa4545c7057286b2","author":{"email":"afb61e58c76d5326b26859de17d10508add80a40@elberer.de","name":"Holger Kaelberer"},"message":"balancebox, remove now unused files","distinct":true,"url":"https://api.github.com/repos/bdoin/GCompris-qt/commits/7e125dd8ac72907f73581be5fa4545c7057286b2"},{"sha":"910fe87f9d69ab22584c2a36d798d62a8bd786e9","author":{"email":"afb61e58c76d5326b26859de17d10508add80a40@elberer.de","name":"Holger Kaelberer"},"message":"balancebox: fix back-button on android\n\n- We left GCompris immediately due to disabled Keys.\n- Also need to handle Key_Back explicitly for page stack interaction\n  in editor.\n- Also unlock screen orientation onStop.","distinct":true,"url":"https://api.github.com/repos/bdoin/GCompris-qt/commits/910fe87f9d69ab22584c2a36d798d62a8bd786e9"},{"sha":"c35cc3885ba2404804e822b06e432e97a8b2a0a8","author":{"email":"afb61e58c76d5326b26859de17d10508add80a40@elberer.de","name":"Holger Kaelberer"},"message":"balancebox: improve editor style","distinct":true,"url":"https://api.github.com/repos/bdoin/GCompris-qt/commits/c35cc3885ba2404804e822b06e432e97a8b2a0a8"},{"sha":"34fbc562b357405b4eee098ec5ec63489151f562","author":{"email":"afb61e58c76d5326b26859de17d10508add80a40@elberer.de","name":"Holger Kaelberer"},"message":"balancebox, reconfigure scene on window resize","distinct":true,"url":"https://api.github.com/repos/bdoin/GCompris-qt/commits/34fbc562b357405b4eee098ec5ec63489151f562"},{"sha":"47f9ef446335ec1a87459480162f334e8394c132","author":{"email":"afb61e58c76d5326b26859de17d10508add80a40@elberer.de","name":"Holger Kaelberer"},"message":"core, activity config: provide a simple hook for validation\n\n... and cancel saving in case of invalid data","distinct":true,"url":"https://api.github.com/repos/bdoin/GCompris-qt/commits/47f9ef446335ec1a87459480162f334e8394c132"},{"sha":"3a63f3ba3e8ee99283a3ace3c81c0f65be58d60a","author":{"email":"afb61e58c76d5326b26859de17d10508add80a40@elberer.de","name":"Holger Kaelberer"},"message":"balancebox: avoid starting with invalid user level set\n\n... by cancelling saving a 'user' level set to configuration if user\nlevels file does not yet exist.","distinct":true,"url":"https://api.github.com/repos/bdoin/GCompris-qt/commits/3a63f3ba3e8ee99283a3ace3c81c0f65be58d60a"}]}