aboutsummaryrefslogtreecommitdiffstats
path: root/main/src/cgeo/geocaching/maps
Commit message (Collapse)AuthorAgeFilesLines
* More theme fixesArne Schwabe2014-07-011-3/+1
| | | | | | | - Fix theme usage of CgeoMap (cgeo light/dark theme instead of holo) - Make progress a bit larger again (32dp instead of 16dp), still smaller than Holo default (48dp) - Make also navigation transparent in main screen - Fix some activities not using dark ActionBar in light theme (e.g. CacheDetails)
* fix several name shadowing occurrencesBananeweizen2014-06-291-1/+1
|
* fix android plurals warningBananeweizen2014-06-291-2/+2
|
* Fixes #4001, ANR on maprsudev2014-06-251-4/+16
| | | | - fixed leaking rx threads by re-using the LoadTimer worker
* fix #3973: RxJava periodic timer is not stopped in onPauseSamuel Tardieu2014-06-091-3/+24
|
* convert map settings to checkbox based menusBananeweizen2014-06-011-15/+3
| | | | | This avoids the confusion that is always connected with label changing menu items (Is the label showing the current state or the state that I get when clicking?)
* #3922: remove static runnable referencesBananeweizen2014-05-301-195/+223
| | | | | Our runnables are held by pool executors which themselves are static members of the CGeoMap class. This can lead to non run runnables holding references to multiple map instances for a long time.
* #3922: remove more map references of non static inner classesBananeweizen2014-05-301-8/+39
|
* avoid useless initializations in layout preview modeBananeweizen2014-05-253-2/+23
|
* fix #3871: provide up navigationBananeweizen2014-05-246-19/+10
|
* #3818: kill multiple map referencesBananeweizen2014-05-231-58/+92
|
* fix #3877: hide menu items instead of disabling themBananeweizen2014-05-221-4/+4
| | | | We probably need to do further rework on the menus, but this fixes at least the style guideline issue.
* Merge remote-tracking branch 'schwabe/actionbar_pullrequest'Bananeweizen2014-05-184-24/+97
|\ | | | | | | | | | | Conflicts: main/res/values/preference_keys.xml main/src/cgeo/geocaching/CgeoApplication.java
| * Implement ActionBar using AppCompat in cgeoArne Schwabe2014-05-174-24/+97
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This a first version of an ActionBar implementation with following properties: - The application should be usuable (there still might be bugs left from the conversation to Action) - Provides a more modern feeling on all devices - gets rid of the "dots of shame" on Android 3.0+ devices - The Maps classes MUST inherit from Activity instead of ActionBarActivity. There these classes use the old ActionBar on Android 2.3 devices and the real ActionBar on 3.0+ - This can be fixed when cgeo is ported to Google Maps API v2.0 API which usesFragment - The Dialog classes (CachePopup and WaypointPopup) have been converted to DialogFragments - The AppCombat themes provide no Theme.Dialog theme - this will later ease using these Fragment in other Activities - Use an almost empty activity which just shows the DialogFragment - Use the 'old' ActionBar but which overflow menu button to fit into Holo Design Style - Using a real ActionBar for Dialogs is not really support by Android and trying to force the frame into showing an Actionbar on a dialog leeds to strange bugs/effects - Most of the icon are still the Android 2.3 Menu Icon. These need to be replaced with Holo Style Icons - for most menu icon the ifRoom and/or withText attributes should be reviewed and set - The ActionBar of the main Activity is transparent. This is more or less by accident but looks good - Review Up Action of activities. Is going back to Main Activity always the semantically right thing to do? - Shortpress/Longpress on the Actionbars Compass Icon for primary/secondary Navigation clashes the normal ActionBar behaviour of long pressing to show the text of the action This commit contains many fixes and suggestions from rsudev
* | #3818: remove further GC blocking referencesBananeweizen2014-05-1711-34/+28
|/
* Minor cleanupsSamuel Tardieu2014-05-141-1/+1
|
* Upgrade to RxJava 0.18.3 and use the new Scheduler interfaceSamuel Tardieu2014-05-131-4/+3
|
* Fixes #3698, Archived caches still shown on maprsudev2014-05-031-1/+1
| | | | | | | - filter archived as disabled on map - their waypoints as well - use disabled icon for archived on static maps - filter archived alongside disabled in SearchResult
* Merge remote-tracking branch 'origin/release'Michael Keppler2014-04-281-5/+9
|\ | | | | | | | | Conflicts: main/src/cgeo/geocaching/DataStore.java
| * fix #3750: gracefully handle file system access restrictionsMichael Keppler2014-04-281-5/+9
| |
* | Merge remote-tracking branch 'origin/release'Michael Keppler2014-04-261-22/+43
|\ \ | |/
| * #3778: avoid reference from location updater to maps UIMichael Keppler2014-04-261-22/+43
| |
* | Add more @NonNull annotations for overriden methodsSamuel Tardieu2014-04-242-2/+4
|/
* fix #3756: NPE when changing map sourceSamuel Tardieu2014-04-132-6/+11
|
* fix #3729: compass deviation -90° in landscape mode (GPS)Samuel Tardieu2014-04-061-1/+1
|
* fix #3729: compass deviation -90° in landscape modeSamuel Tardieu2014-04-051-1/+2
|
* fix #3707: missing method in Android < 2.3Samuel Tardieu2014-03-311-1/+1
|
* Allow subscription to either location or direction dataSamuel Tardieu2014-03-261-4/+4
| | | | | | | | The forced union of both information is not appropriate in several activities where only GPS data is needed, or where direction data update less components than location data (such as cache lists). This is part of work on #3680.
* Use a subscription model for GeoDirHandlerSamuel Tardieu2014-03-101-58/+30
|
* Always use a combined geodata and direction providerSamuel Tardieu2014-03-061-20/+6
|
* refactoring: create cgeo.geocaching.sensors packageSamuel Tardieu2014-03-061-2/+2
|
* refactoring: use a LRUSet instead of a LRUMap for tile cacheSamuel Tardieu2014-03-061-1/+1
|
* refactoring: remove useless yield()Samuel Tardieu2014-02-271-4/+0
|
* Update to RxJava 0.17.0-RC2Samuel Tardieu2014-02-181-1/+1
|
* Work on #3586: remove multiple geodirobservers manipulations in mapSamuel Tardieu2014-02-141-19/+2
|
* remove some nullness warnings in EclipseBananeweizen2014-01-273-1/+8
|
* Fixes #3572, Context is not an instance of MapActivityrsudev2014-01-271-1/+1
| | | | - re-instantiate checking current mapsource against expected mapsource
* refactoring: do not start a thread to display a pointSamuel Tardieu2014-01-261-25/+9
| | | | Displaying a point can be done on the UI thread directly.
* fix #3551: Circles on map not shown for mystery/multi caches with finalBananeweizen2014-01-181-1/+1
| | | defined
* fix #3470: map: unsure coords popup checkbox hiddenBananeweizen2014-01-171-1/+2
|
* refactoring: remove unused codeBananeweizen2014-01-118-38/+0
|
* revert some nonnull annotationsBananeweizen2014-01-116-12/+7
| | | | | Eclipse requires that the super implementation of overridden methods with nonnull arguments also declares the arguments nonnull and stops compilation otherwise. Seems there is no option to change that.
* Add extra NonNull annotationsSamuel Tardieu2014-01-116-6/+12
|
* Use RxJava.Action1 instead of our RunnableWithArgumentSamuel Tardieu2014-01-114-6/+5
|
* refactoring: typo, imports, stringutilsBananeweizen2014-01-111-1/+1
|
* Emit parallel queries to connectors when searchingSamuel Tardieu2014-01-081-1/+1
|
* Use RxJava for direction and geodata updates rather than own observersSamuel Tardieu2014-01-081-1/+1
|
* findbugs: dead storageBananeweizen2014-01-031-2/+1
|
* fix #3501: No live map functionality for other sources than gc.comBananeweizen2014-01-031-3/+2
|
* fix #3504: NPE in map touchBananeweizen2014-01-031-13/+19
|