Git Product home page Git Product logo

cumulus's People

Contributors

speed-axel avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

cumulus's Issues

Save last position and map scale

Cumulus should save its last position and its last map scale to reuse these values after a restart. For Android is that very important in the recreation phase if the app was killed due to low on memory by the dalvik.

Adapt map screen layout to higher resolution screens on Android

Android provides a lot of different screen sizes with different screen resolutions. The Cumulus map layout should consider that. The current map layout is made for a 800x480 screen with a density 160dpi. But that is unusable on screens with higher resolution and density.

German ColorDialog to big

The translations strings of the German ColorDialog are partly too long. That hides the ok and cancel buttons of the dialog under Android, so that the app must be killed.

Black screen if Cumulus is restarted on Android after dalvik kill

If Cumulus is switched on Android in the background due to open another app by the user and the Android OS is low on memory it can kill the running Cumulus process. If the user moves the Cumulus app after that in the foreground, Cumulus is restarted but its screen stays black.

please add polar data of DimonaHK 36

Hallo Zusamenn:

Anfrage: Kann man nicht auch noch die DimonaHK 36 mit aufnehmen. Wir fleigen sie sehr oft als Segelflugzeug.

Danke und mit Fliegergruß
B. Klein

Remove content of map files with wrong magic key

Some map file does not exists on the map server. But if they have been downloaded, the map server has sent some http page content. That content makes no sense, therefore the map file content should be removed to suppress the warning message.

Enhance display label ETA

The display label ETA shows at the moment only the time duration to the selected target. It should also be possible to switch to the arrival time to the target.

Java Exception during shutdown, if Bluetooth service does not exist

If Cumulus is shutdown on Android and the decice provides no Bluetooth service, a java exception is thrown.

Caused by: java.lang.IllegalArgumentException: Receiver not registered: org.kflog.cumulus.CumulusActivity$2@41cee830
at android.app.LoadedApk.forgetReceiverDispatcher(LoadedApk.java:667)
at android.app.ContextImpl.unregisterReceiver(ContextImpl.java:1575)
at android.content.ContextWrapper.unregisterReceiver(ContextWrapper.java:489)
at org.kflog.cumulus.CumulusActivity.onDestroy(CumulusActivity.java:1124)
at android.app.Activity.performDestroy(Activity.java:5515)
at android.app.Instrumentation.callActivityOnDestroy(Instrumentation.java:1119)
at android.app.ActivityThread.performDestroyActivity(ActivityThread.java:3715)

Reference weight

The reference weight of an airplane should be added to the pre-flight glider page.

Save data of connected services on Android

If the Android OS calls the method onSaveInstanceState, information about the current GPS connection and the baro sensor state should be saved. If the Android OS kills the Cumulus process due to low on memory, these information should be used in the recreation phase of Cumulus to reconnect to all running services before the kill. So the user must not do any things when the Cumulus app is recreated.

wrong JNI environment handling in Android

If a new thread is attached to the vm an environment pointer is returned. That environment must be used for all jni calls in the thread only. But at the moment the jni environment is put at a global variable and that is wrong.

Add a Home button in the split lists

If the last split list is reached only one go up button is visible to go one level up. There should be added a second button at this level, which allows to go back to the complete list with one press.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.