Commit Graph

539 Commits

Author SHA1 Message Date
Martijn Brekhof d447789dc6 Updated documentation on running local and instrumentation tests (#460) 2017-09-28 19:54:52 +01:00
Synced Synapse 01f90c145d Fix unnecessary creation of Handlers 2017-09-28 19:52:12 +01:00
Synced Synapse 324d1e6251 Bump version for release 2017-09-15 17:01:43 +01:00
Synced Synapse 7eb6c882dc Fix now playing panel height 2017-09-15 16:56:52 +01:00
Synced Synapse ed23f49dc0 Improve PT-pt/br translations. The string didn't fit the available space in most situations 2017-09-15 16:22:04 +01:00
Synced Synapse a9c8fd7e56 Revert "Implemented a scalable control pad (remote) (#428)"
This reverts commit 3106a5fd61.
2017-09-15 16:08:52 +01:00
Synced Synapse 306609e340 Revert "Removed dependency on GridLayout in SquareGridLayout" (#446)
* Revert "Removed dependency on GridLayout in SquareGridLayout (#445)"
This reverts commit 876db18023.
2017-09-15 16:01:13 +01:00
Synced Synapse 1a979b3d6e Bump version for release 2017-09-08 19:19:13 +01:00
Martijn Brekhof 876db18023 Removed dependency on GridLayout in SquareGridLayout (#445)
* Removed using the GridLayout from the support library
     as this might be causing problems on devices that don't
     include the library correctly.
   * Replaced using the GridLayout measurement and layout implementations
     by our own implementation of a simple grid layout that will evenly distribute
     its children among a square sized grid.
2017-09-08 15:16:45 +01:00
DamageIncorporated 352b9bf0c3 fixed string "confirm_songs_download" (issue 435) (#437)
Correction as in issue https://github.com/xbmc/Kore/issues/435 and aligned wording to similar strings in lines 272ff
2017-09-02 15:09:45 +01:00
Synced Synapse ee35c21a20 Bump version for release 2017-08-31 19:34:57 +01:00
Martijn Brekhof 3106a5fd61 Implemented a scalable control pad (remote) (#428)
* Refactored RemoteFragment and created a compound view for the
     actual remote. I called it ControlPad to make it more clear what
     its main function is.
   * Implemented a custom grid layout (SquareGridLayout) that will
     always be square. When its width and height are both set to
     match_parent, it will take the smallest of the two as the
     actual size.
   * For devices with a smallest width smaller then 360dp the ControlPad
     is sized to the maximum available space. For larger devices we still
     use the old fixed sizes.
2017-08-30 19:53:47 +01:00
Synced Synapse 2761c8651b Add progress bar to tv shows list, similar to the one present in the seasons list 2017-08-30 19:32:01 +01:00
Martijn Brekhof dcad05580c Fixes lint error regarding an API restriction (#433)
Know bug: https://issuetracker.google.com/issues/37130193
2017-08-14 15:38:18 +01:00
Martijn Brekhof 590050e751 Improved usability for NowPlayingPanel (#432)
* Panel now only closes when collapsed bar is clicked.
     This prevents unwanted closing when using the sliders and
     buttons.
   * Moved collapsed panel size to the compound view so users
     of the NowPlayingPanel don't need to look inside the
     compound view layout to determine the correct size.
2017-08-14 15:37:30 +01:00
Martijn Brekhof 8cd974137b Upgraded android gradle plugin to 2.3.3 (#431)
* Added dependency on assembleFullDebug before running unit tests.
     Apparently assembleFullDebugUnitTest does not include
     the sourceset for fullDebug as defined in app/build.gradle
2017-08-08 18:44:24 +01:00
Synced Synapse 0d73e278ba Update build tools 2017-07-27 20:22:49 +01:00
Synced Synapse cc6db7dc34 Fix translation issues 2017-07-27 20:20:30 +01:00
Synced Synapse f40c8c2f01 Use abbreviated season/episode number in now playing panel 2017-07-27 19:49:15 +01:00
Synced Synapse bea8700829 Update Portuguese translations 2017-07-27 19:45:31 +01:00
Yaron Shahrabani 99894aa6bd Updated Hebrew translation (#425) 2017-07-27 19:38:14 +01:00
Synced Synapse 3ce75bfa17 Tweak light theme colors 2017-07-25 19:44:38 +01:00
Martijn Brekhof 4b6bb27d00 Widgets use ButterKnife now and implement all View constructors. (#424)
The new widgets now implement all View constructors to make
the code more robust to any future changes in how the widgets
are used.
2017-07-25 19:34:53 +01:00
Synced Synapse f947912a23 Replace png icons by svg versions 2017-07-20 22:17:28 +01:00
Synced Synapse 859ad66424 Redesign Now Playing panel to make it fit the rest of the app look. Substitute png icons for svg ones. 2017-07-18 19:57:04 +01:00
mueller-ma 48529fa0c4 fix text formatting in german translation (#414) 2017-07-17 19:07:21 +01:00
Martijn Brekhof dbd08c07aa Implemented unit/integration tests for the now playing panel (#420)
* Fixed issue with opening drawer and Espresso not waiting for
    when drawer was actually opened.
  * Implemented new handlers for MockTcpServer to test
    media control functions.
  * Decreased delay for sending reponses in MockTcpServer from
    1 sec to 100 ms. This was needed to prevent race conditions with
    the progress bar that increases automatically once per second.
2017-07-17 19:07:11 +01:00
Synced Synapse 02a1d445f3 Use the same OnClickListener to handle buttons events 2017-07-13 19:22:14 +01:00
Martijn Brekhof cb430aa20d Implemented a slideup panel with media controls and info (#320)
* The slideup panel is only displayed when something is
         playing. It starts collapsed showing the media poster
         and title of what is currently playing.

       * Media controls implemented are volume, progress, shuffle,
         repeat and play/pause for all items. Next and previous are only
         available when a music item is playing.

       * In collapsed mode the panel will display the mute button only
         if Kodi is muted. The mute button in expanded mode is always
         visible.

       * Panel is enabled by default. Users can disable the panel
         in Settings

       * Implemented listening to Player.OnPropertyChanged notifications
         to update shuffle and repeat button states.
2017-07-13 19:10:49 +01:00
Synced Synapse 7186874471 Fix Travis build
Travis only gets the latest 50 git commits, which might not contain a tag that describes the version name, causing the build to fail. This change always returns a version name.
2017-06-26 10:45:15 +01:00
Martijn Brekhof 7b9ddaf69f Implemented a HighlightButton widget (#410)
This can be used by buttons that need to be highlighted such as
the shuffle and the mute buttons.
2017-06-25 10:19:41 +01:00
Synced Synapse 0933c68ef5 Update pt-pt translations 2017-06-23 20:01:54 +01:00
Synced Synapse 77a9a8ca0e Added option to show/hide watched indicator in movies and TV shows list 2017-06-23 19:50:46 +01:00
Synced Synapse 750478b164 Fix TV Shows margins 2017-06-23 19:12:02 +01:00
tomerf d596417b04 Added watched indicator for movies and tv shows lists (#412) 2017-06-23 18:36:31 +01:00
tomerf 70935d5e3f Changed sort of names and titles to be case insensitive (#411) 2017-06-23 17:29:31 +01:00
Martijn Brekhof eb8accb8fe Implemented RepeatModeButton widget (#408)
Its main purpose is to enable testing the repeat mode functionality.
2017-06-23 11:50:17 +01:00
Martijn Brekhof 85bcd846f2 Implemented VolumeLevelIndicator widget (#406)
* Refactored NowPlayingFragment to use new widget
  * Refactored UIUtils.highlightImageView to reduce code duplication
2017-06-22 18:37:00 +01:00
Martijn Brekhof 3be2d74f0a Fixed issue with filenames that contain question marks (#409) 2017-06-20 19:12:16 +01:00
Asier Iturralde Sarasola 3783a9a375 Update Basque translation (#407) 2017-06-20 19:09:52 +01:00
Martijn Brekhof 134ec550e8 Implemented MediaProgressIndicator widget to allow for code sharing (#405)
* Refactored NowPlayingFragment to use the new MediaProgressIndicator
2017-06-20 19:05:27 +01:00
mueller-ma 6b690f5882 Change position of play/pause and stop button (#396)
fixes #393

Signed-off-by: mueller-ma <mueller-ma@users.noreply.github.com>
2017-06-07 19:48:49 +01:00
mueller-ma 936649ed1c Update copyright year (#397)
Change the copyright year in the about screen to 2017

Signed-off-by: mueller-ma <mueller-ma@users.noreply.github.com>
2017-06-05 16:10:24 +01:00
Synced Synapse d80116ec67 Fix Lint error 2017-05-30 22:26:12 +01:00
Yaron Shahrabani a2cd4ad008 Updated Hebrew translation (#392)
I'm actually using Transifex for that:
https://www.transifex.com/yaron/kore/dashboard

If you don't like the fact it's not open source we can try and ask Weblate to host us.
2017-05-30 20:22:07 +01:00
KowalskiOmniROM 15d08c2226 Update French strings.xml (#390) 2017-05-30 11:37:23 +01:00
Ahmed I. Khalil 97b10f2b32 Fix ClassCastException when Favourites returned are empty. (#386) 2017-05-10 09:52:55 +01:00
Ahmed I. Khalil b6822fd0ad Support getting favourites in Kore (#81) (#384)
* Support getting favourites in Kore (#81)
2017-05-09 18:35:21 +01:00
Sebastian b42f6f8119 File view fixes (#379)
* Sort file lists by path and show filename/foldername in details
* rewrite diplay of file lists using java.io.File for platform independence. It also makes the code clearer by avoiding string acrobatics
* fix enqueue order of action_play_from_this_item
* remove java.io.File dependency again
instead add method getFilenameFromPath
* move playMediaFile to end of block
2017-05-03 09:28:12 +01:00
Martijn Brekhof 1cb77876be Implemented testing actionbar state (#382)
* Added JSON datafiles for TV shows and music videos
   * Implemented instrumentations tests for MoviesActivity, MusicActivity,
     TVShowActivity, and AddonsActivity.
   * Moved RestoreSearchQueryViewPagerTest to music package as it uses
     the MusicActivity
   * Moved RestoreSearchQueryListFragmentTest to movies packages as it
     uses the MoviesActivity
   * Added scripts to get JSON data for music videos, addons, and TV shows
   * Added sequence diagram for BaseMediaActivity to clarify new setup
   * Refactored BaseMediaActivity to comply with diagram
   * Refactored SyncMusicVideos and SyncTVShows so we can use the same code
     for adding test data as we use for adding real data.
   * Removed unused StringBuffer and synchronize block in MockTcpServer
2017-04-29 16:08:15 +01:00