From 6871606befb2d333fe6988855dadd8087fce0bc9 Mon Sep 17 00:00:00 2001 From: "dependabot-preview[bot]" <27856297+dependabot-preview[bot]@users.noreply.github.com> Date: Sat, 17 Aug 2019 18:31:53 +0200 Subject: [PATCH 001/270] Bump work_manager from 2.1.0 to 2.2.0 (#460) --- app/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/build.gradle b/app/build.gradle index 499f0636..38381db0 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -98,7 +98,7 @@ play { } ext { - work_manager = "2.1.0" + work_manager = "2.2.0" room = "2.1.0" dagger = "2.24" chucker = "2.0.4" From 33d6ae8afc487a2d8b36755b7732ca8f1f07960b Mon Sep 17 00:00:00 2001 From: "dependabot-preview[bot]" <27856297+dependabot-preview[bot]@users.noreply.github.com> Date: Mon, 19 Aug 2019 08:42:26 +0000 Subject: [PATCH 002/270] Bump firebase-core from 17.0.1 to 17.1.0 (#461) --- app/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/build.gradle b/app/build.gradle index 38381db0..8b107721 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -156,7 +156,7 @@ dependencies { implementation "com.mikepenz:aboutlibraries:6.2.3" implementation "com.takisoft.preferencex:preferencex:1.0.0" - playImplementation "com.google.firebase:firebase-core:17.0.1" + playImplementation "com.google.firebase:firebase-core:17.1.0" playImplementation "com.crashlytics.sdk.android:crashlytics:2.10.1" releaseImplementation "fr.o80.chucker:library-no-op:$chucker" From c45b7c04b9131b40de3d08fb4d19599f659a0870 Mon Sep 17 00:00:00 2001 From: "dependabot-preview[bot]" <27856297+dependabot-preview[bot]@users.noreply.github.com> Date: Mon, 19 Aug 2019 08:42:55 +0000 Subject: [PATCH 003/270] Bump mockito-android from 3.0.4 to 3.0.5 (#462) --- app/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/build.gradle b/app/build.gradle index 8b107721..10763715 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -179,7 +179,7 @@ dependencies { androidTestImplementation "androidx.room:room-testing:$room" androidTestImplementation "org.jetbrains.kotlin:kotlin-test:$kotlin_version" androidTestImplementation "org.mockito:mockito-core:$mockito_core" - androidTestImplementation("org.mockito:mockito-android:3.0.4") { + androidTestImplementation("org.mockito:mockito-android:3.0.5") { exclude group: 'org.mockito', module: 'mockito-core' } } From 3dcc8247bf1023c0cd0b3baf931ec60dde5b41f1 Mon Sep 17 00:00:00 2001 From: "dependabot-preview[bot]" <27856297+dependabot-preview[bot]@users.noreply.github.com> Date: Mon, 19 Aug 2019 08:50:35 +0000 Subject: [PATCH 004/270] Bump mockito-inline from 3.0.4 to 3.0.5 (#463) --- app/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/build.gradle b/app/build.gradle index 10763715..fe13932e 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -168,7 +168,7 @@ dependencies { testImplementation "io.mockk:mockk:$mockk" testImplementation "org.threeten:threetenbp:1.4.0" testImplementation "org.mockito:mockito-core:$mockito_core" - testImplementation("org.mockito:mockito-inline:3.0.4") { + testImplementation("org.mockito:mockito-inline:3.0.5") { exclude group: "org.mockito", module: "mockito-core" } From 4ea9be582fe35707e772c7d78fabca26cc7ffc35 Mon Sep 17 00:00:00 2001 From: "dependabot-preview[bot]" <27856297+dependabot-preview[bot]@users.noreply.github.com> Date: Mon, 19 Aug 2019 09:16:34 +0000 Subject: [PATCH 005/270] Bump mockito-core from 3.0.4 to 3.0.5 (#464) --- app/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/build.gradle b/app/build.gradle index fe13932e..f8bd2d0e 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -103,7 +103,7 @@ ext { dagger = "2.24" chucker = "2.0.4" mockk = "1.9.2" - mockito_core = "3.0.4" + mockito_core = "3.0.5" } dependencies { From 657e2b280e24db47d5809264202c8c6c09edbbab Mon Sep 17 00:00:00 2001 From: "dependabot-preview[bot]" <27856297+dependabot-preview[bot]@users.noreply.github.com> Date: Tue, 20 Aug 2019 10:06:40 +0000 Subject: [PATCH 006/270] Bump mockito-android from 3.0.5 to 3.0.6 (#467) --- app/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/build.gradle b/app/build.gradle index f8bd2d0e..24e6894d 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -179,7 +179,7 @@ dependencies { androidTestImplementation "androidx.room:room-testing:$room" androidTestImplementation "org.jetbrains.kotlin:kotlin-test:$kotlin_version" androidTestImplementation "org.mockito:mockito-core:$mockito_core" - androidTestImplementation("org.mockito:mockito-android:3.0.5") { + androidTestImplementation("org.mockito:mockito-android:3.0.6") { exclude group: 'org.mockito', module: 'mockito-core' } } From 75253956658d4322fe42d61a7ac83c0aa39ca2a1 Mon Sep 17 00:00:00 2001 From: "dependabot-preview[bot]" <27856297+dependabot-preview[bot]@users.noreply.github.com> Date: Tue, 20 Aug 2019 10:07:52 +0000 Subject: [PATCH 007/270] Bump mockito-inline from 3.0.5 to 3.0.6 (#465) --- app/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/build.gradle b/app/build.gradle index 24e6894d..db809174 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -168,7 +168,7 @@ dependencies { testImplementation "io.mockk:mockk:$mockk" testImplementation "org.threeten:threetenbp:1.4.0" testImplementation "org.mockito:mockito-core:$mockito_core" - testImplementation("org.mockito:mockito-inline:3.0.5") { + testImplementation("org.mockito:mockito-inline:3.0.6") { exclude group: "org.mockito", module: "mockito-core" } From 2f6862967ea6702132dced5242d408d9442bac3b Mon Sep 17 00:00:00 2001 From: "dependabot-preview[bot]" <27856297+dependabot-preview[bot]@users.noreply.github.com> Date: Tue, 20 Aug 2019 10:24:11 +0000 Subject: [PATCH 008/270] Bump mockito-core from 3.0.5 to 3.0.6 (#466) --- app/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/build.gradle b/app/build.gradle index db809174..c4739ec8 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -103,7 +103,7 @@ ext { dagger = "2.24" chucker = "2.0.4" mockk = "1.9.2" - mockito_core = "3.0.5" + mockito_core = "3.0.6" } dependencies { From c91870cc048b8ab9d9962277388137ef1db145c9 Mon Sep 17 00:00:00 2001 From: "dependabot-preview[bot]" <27856297+dependabot-preview[bot]@users.noreply.github.com> Date: Fri, 23 Aug 2019 11:35:31 +0000 Subject: [PATCH 009/270] Bump kotlin_version from 1.3.41 to 1.3.50 (#471) --- build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.gradle b/build.gradle index 9a08dc70..de26266e 100644 --- a/build.gradle +++ b/build.gradle @@ -1,5 +1,5 @@ buildscript { - ext.kotlin_version = '1.3.41' + ext.kotlin_version = '1.3.50' repositories { mavenCentral() google() From d34bdb2ce3a7aac8f1789d1d393867d2763955c6 Mon Sep 17 00:00:00 2001 From: "dependabot-preview[bot]" <27856297+dependabot-preview[bot]@users.noreply.github.com> Date: Fri, 23 Aug 2019 11:49:51 +0000 Subject: [PATCH 010/270] Bump google-services from 4.3.0 to 4.3.1 (#470) --- build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.gradle b/build.gradle index de26266e..1e3ee3ba 100644 --- a/build.gradle +++ b/build.gradle @@ -10,7 +10,7 @@ buildscript { dependencies { classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" classpath 'com.android.tools.build:gradle:3.4.2' - classpath 'com.google.gms:google-services:4.3.0' + classpath 'com.google.gms:google-services:4.3.1' classpath "io.fabric.tools:gradle:1.31.0" classpath "com.github.triplet.gradle:play-publisher:2.2.1" classpath "org.sonarsource.scanner.gradle:sonarqube-gradle-plugin:2.7.1" From c3596aa45c7d4637bdbbed0eb1ee70bfa6b79943 Mon Sep 17 00:00:00 2001 From: "dependabot-preview[bot]" <27856297+dependabot-preview[bot]@users.noreply.github.com> Date: Fri, 23 Aug 2019 11:50:18 +0000 Subject: [PATCH 011/270] Bump reactivenetwork-rx2 from 3.0.4 to 3.0.6 (#468) --- app/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/build.gradle b/app/build.gradle index c4739ec8..315a6225 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -143,7 +143,7 @@ dependencies { implementation "com.aurelhubert:ahbottomnavigation:2.3.4" implementation "com.ncapdevi:frag-nav:3.3.0" - implementation "com.github.pwittchen:reactivenetwork-rx2:3.0.4" + implementation "com.github.pwittchen:reactivenetwork-rx2:3.0.6" implementation "io.reactivex.rxjava2:rxandroid:2.1.1" implementation "io.reactivex.rxjava2:rxjava:2.2.11" From 0d514b7dc9fefa12ee12a5cb1430505a49ca4537 Mon Sep 17 00:00:00 2001 From: "dependabot-preview[bot]" <27856297+dependabot-preview[bot]@users.noreply.github.com> Date: Fri, 23 Aug 2019 18:37:05 +0000 Subject: [PATCH 012/270] Bump gradle from 3.4.2 to 3.5.0 (#469) --- app/src/main/res/layout/dialog_grade.xml | 2 +- .../main/res/layout/header_grade_details.xml | 4 +- app/src/main/res/layout/item_attendance.xml | 2 +- .../main/res/layout/item_completed_lesson.xml | 2 +- app/src/main/res/layout/item_message.xml | 2 +- app/src/main/res/layout/item_more.xml | 2 +- app/src/main/res/layout/item_timetable.xml | 4 +- build.gradle | 2 +- gradle/wrapper/gradle-wrapper.jar | Bin 53636 -> 55616 bytes gradle/wrapper/gradle-wrapper.properties | 3 +- gradlew | 116 +++++++---- gradlew.bat | 190 +++++++++--------- 12 files changed, 183 insertions(+), 146 deletions(-) diff --git a/app/src/main/res/layout/dialog_grade.xml b/app/src/main/res/layout/dialog_grade.xml index 7a670878..c744e45a 100644 --- a/app/src/main/res/layout/dialog_grade.xml +++ b/app/src/main/res/layout/dialog_grade.xml @@ -201,7 +201,7 @@ android:focusable="true" android:text="@string/all_close" android:textAllCaps="true" - android:textColor="?android:attr/android:textColorSecondary" + android:textColor="?android:textColorSecondary" android:textSize="15sp" /> diff --git a/app/src/main/res/layout/header_grade_details.xml b/app/src/main/res/layout/header_grade_details.xml index 75e8388a..2f43ee28 100644 --- a/app/src/main/res/layout/header_grade_details.xml +++ b/app/src/main/res/layout/header_grade_details.xml @@ -31,7 +31,7 @@ android:layout_below="@+id/gradeHeaderSubject" android:layout_marginTop="5dp" android:text="@string/app_name" - android:textColor="?android:attr/android:textColorSecondary" + android:textColor="?android:textColorSecondary" android:textSize="12sp" /> diff --git a/app/src/main/res/layout/item_message.xml b/app/src/main/res/layout/item_message.xml index e7322afa..92aa48f5 100644 --- a/app/src/main/res/layout/item_message.xml +++ b/app/src/main/res/layout/item_message.xml @@ -45,7 +45,7 @@ android:layout_marginTop="5dp" android:ellipsize="end" android:maxLines="1" - android:textColor="?android:attr/android:textColorSecondary" + android:textColor="?android:textColorSecondary" android:textSize="12sp" tools:text="@tools:sample/lorem" /> diff --git a/app/src/main/res/layout/item_more.xml b/app/src/main/res/layout/item_more.xml index 07eb3344..060fe99c 100644 --- a/app/src/main/res/layout/item_more.xml +++ b/app/src/main/res/layout/item_more.xml @@ -18,7 +18,7 @@ android:layout_height="24dp" android:layout_gravity="center_vertical" app:srcCompat="@drawable/ic_more_settings_24dp" - app:tint="?android:attr/android:textColorSecondary" /> + app:tint="?android:textColorSecondary" /> diff --git a/build.gradle b/build.gradle index 1e3ee3ba..ad4b76dc 100644 --- a/build.gradle +++ b/build.gradle @@ -9,7 +9,7 @@ buildscript { } dependencies { classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" - classpath 'com.android.tools.build:gradle:3.4.2' + classpath 'com.android.tools.build:gradle:3.5.0' classpath 'com.google.gms:google-services:4.3.1' classpath "io.fabric.tools:gradle:1.31.0" classpath "com.github.triplet.gradle:play-publisher:2.2.1" diff --git a/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar index 13372aef5e24af05341d49695ee84e5f9b594659..5c2d1cf016b3885f6930543d57b744ea8c220a1a 100644 GIT binary patch delta 50527 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

E|l>~@7Z!Z;baDSe{6}W0i*msSs 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 delta 48549 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/dev/null APP_HOME="`pwd -P`" cd "$SAVED" >/dev/null +APP_NAME="Gradle" +APP_BASE_NAME=`basename "$0"` + +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' + +# Use the maximum available, or set MAX_FD != -1 to use that value. +MAX_FD="maximum" + +warn () { + echo "$*" +} + +die () { + echo + echo "$*" + echo + exit 1 +} + +# OS specific support (must be 'true' or 'false'). +cygwin=false +msys=false +darwin=false +nonstop=false +case "`uname`" in + CYGWIN* ) + cygwin=true + ;; + Darwin* ) + darwin=true + ;; + MINGW* ) + msys=true + ;; + NONSTOP* ) + nonstop=true + ;; +esac + CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar # Determine the Java command to use to start the JVM. @@ -85,7 +105,7 @@ location of your Java installation." fi # Increase the maximum file descriptors if we can. -if [ "$cygwin" = "false" -a "$darwin" = "false" ] ; then +if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then MAX_FD_LIMIT=`ulimit -H -n` if [ $? -eq 0 ] ; then if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then @@ -150,11 +170,19 @@ if $cygwin ; then esac fi -# Split up the JVM_OPTS And GRADLE_OPTS values into an array, following the shell quoting and substitution rules -function splitJvmOpts() { - JVM_OPTS=("$@") +# Escape application args +save () { + for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done + echo " " } -eval splitJvmOpts $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS -JVM_OPTS[${#JVM_OPTS[*]}]="-Dorg.gradle.appname=$APP_BASE_NAME" +APP_ARGS=$(save "$@") -exec "$JAVACMD" "${JVM_OPTS[@]}" -classpath "$CLASSPATH" org.gradle.wrapper.GradleWrapperMain "$@" +# Collect all arguments for the java command, following the shell quoting and substitution rules +eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS" + +# by default we should be in the correct project dir, but when run from Finder on Mac, the cwd is wrong +if [ "$(uname)" = "Darwin" ] && [ "$HOME" = "$PWD" ]; then + cd "$(dirname "$0")" +fi + +exec "$JAVACMD" "$@" diff --git a/gradlew.bat b/gradlew.bat index 8a0b282a..15e1ee37 100644 --- a/gradlew.bat +++ b/gradlew.bat @@ -1,90 +1,100 @@ -@if "%DEBUG%" == "" @echo off -@rem ########################################################################## -@rem -@rem Gradle startup script for Windows -@rem -@rem ########################################################################## - -@rem Set local scope for the variables with windows NT shell -if "%OS%"=="Windows_NT" setlocal - -@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -set DEFAULT_JVM_OPTS= - -set DIRNAME=%~dp0 -if "%DIRNAME%" == "" set DIRNAME=. -set APP_BASE_NAME=%~n0 -set APP_HOME=%DIRNAME% - -@rem Find java.exe -if defined JAVA_HOME goto findJavaFromJavaHome - -set JAVA_EXE=java.exe -%JAVA_EXE% -version >NUL 2>&1 -if "%ERRORLEVEL%" == "0" goto init - -echo. -echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:findJavaFromJavaHome -set JAVA_HOME=%JAVA_HOME:"=% -set JAVA_EXE=%JAVA_HOME%/bin/java.exe - -if exist "%JAVA_EXE%" goto init - -echo. -echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:init -@rem Get command-line arguments, handling Windowz variants - -if not "%OS%" == "Windows_NT" goto win9xME_args -if "%@eval[2+2]" == "4" goto 4NT_args - -:win9xME_args -@rem Slurp the command line arguments. -set CMD_LINE_ARGS= -set _SKIP=2 - -:win9xME_args_slurp -if "x%~1" == "x" goto execute - -set CMD_LINE_ARGS=%* -goto execute - -:4NT_args -@rem Get arguments from the 4NT Shell from JP Software -set CMD_LINE_ARGS=%$ - -:execute -@rem Setup the command line - -set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar - -@rem Execute Gradle -"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% - -:end -@rem End local scope for the variables with windows NT shell -if "%ERRORLEVEL%"=="0" goto mainEnd - -:fail -rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of -rem the _cmd.exe /c_ return code! -if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 -exit /b 1 - -:mainEnd -if "%OS%"=="Windows_NT" endlocal - -:omega +@rem +@rem Copyright 2015 the original author or authors. +@rem +@rem Licensed under the Apache License, Version 2.0 (the "License"); +@rem you may not use this file except in compliance with the License. +@rem You may obtain a copy of the License at +@rem +@rem http://www.apache.org/licenses/LICENSE-2.0 +@rem +@rem Unless required by applicable law or agreed to in writing, software +@rem distributed under the License is distributed on an "AS IS" BASIS, +@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +@rem See the License for the specific language governing permissions and +@rem limitations under the License. +@rem + +@if "%DEBUG%" == "" @echo off +@rem ########################################################################## +@rem +@rem Gradle startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +set DIRNAME=%~dp0 +if "%DIRNAME%" == "" set DIRNAME=. +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if "%ERRORLEVEL%" == "0" goto init + +echo. +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto init + +echo. +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:init +@rem Get command-line arguments, handling Windows variants + +if not "%OS%" == "Windows_NT" goto win9xME_args + +:win9xME_args +@rem Slurp the command line arguments. +set CMD_LINE_ARGS= +set _SKIP=2 + +:win9xME_args_slurp +if "x%~1" == "x" goto execute + +set CMD_LINE_ARGS=%* + +:execute +@rem Setup the command line + +set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% + +:end +@rem End local scope for the variables with windows NT shell +if "%ERRORLEVEL%"=="0" goto mainEnd + +:fail +rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 +exit /b 1 + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega From 405d37e822b9f088a68fc0714fbbb4b234f6618d Mon Sep 17 00:00:00 2001 From: "dependabot-preview[bot]" <27856297+dependabot-preview[bot]@users.noreply.github.com> Date: Fri, 23 Aug 2019 18:57:45 +0000 Subject: [PATCH 013/270] Bump play-publisher from 2.2.1 to 2.3.0 (#446) --- build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.gradle b/build.gradle index ad4b76dc..d1047e38 100644 --- a/build.gradle +++ b/build.gradle @@ -12,7 +12,7 @@ buildscript { classpath 'com.android.tools.build:gradle:3.5.0' classpath 'com.google.gms:google-services:4.3.1' classpath "io.fabric.tools:gradle:1.31.0" - classpath "com.github.triplet.gradle:play-publisher:2.2.1" + classpath "com.github.triplet.gradle:play-publisher:2.3.0" classpath "org.sonarsource.scanner.gradle:sonarqube-gradle-plugin:2.7.1" classpath "gradle.plugin.com.star-zero.gradle:githook:1.1.0" } From b0033af0486ae74f70977f37c9faf103da96b39c Mon Sep 17 00:00:00 2001 From: "dependabot-preview[bot]" <27856297+dependabot-preview[bot]@users.noreply.github.com> Date: Mon, 26 Aug 2019 13:11:35 +0000 Subject: [PATCH 014/270] Bump rxjava from 2.2.11 to 2.2.12 (#472) --- app/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/build.gradle b/app/build.gradle index 315a6225..a2f2aa4e 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -145,7 +145,7 @@ dependencies { implementation "com.github.pwittchen:reactivenetwork-rx2:3.0.6" implementation "io.reactivex.rxjava2:rxandroid:2.1.1" - implementation "io.reactivex.rxjava2:rxjava:2.2.11" + implementation "io.reactivex.rxjava2:rxjava:2.2.12" implementation "com.google.code.gson:gson:2.8.5" implementation "com.jakewharton.threetenabp:threetenabp:1.2.1" From c6d9dfa0c9a86d948a33f3f75a7b7a0c11546dc0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rafa=C5=82=20Borcz?= Date: Mon, 26 Aug 2019 20:54:20 +0200 Subject: [PATCH 015/270] Change app theme (#330) --- .idea/codeStyles/Project.xml | 19 +- app/build.gradle | 19 +- app/jacoco.gradle | 2 +- app/proguard-rules.pro | 9 +- .../res/drawable/ic_launcher_foreground.xml | 58 --- .../drawable/ic_launcher_foreground_dev.xml | 34 ++ .../res/mipmap-anydpi-v26/ic_launcher.xml | 4 +- .../mipmap-anydpi-v26/ic_launcher_round.xml | 4 +- .../res/values/ic_launcher_background.xml | 4 - app/src/main/AndroidManifest.xml | 1 + .../java/io/github/wulkanowy/WulkanowyApp.kt | 5 + .../io/github/wulkanowy/di/BuilderModule.kt | 3 +- .../wulkanowy/services/ServicesModule.kt | 1 + .../wulkanowy/services/sync/SyncWorker.kt | 2 +- .../services/sync/works/GradeWork.kt | 8 +- .../services/sync/works/LuckyNumberWork.kt | 8 +- .../services/sync/works/MessageWork.kt | 8 +- .../wulkanowy/services/sync/works/NoteWork.kt | 8 +- .../github/wulkanowy/ui/base/BaseActivity.kt | 11 +- .../github/wulkanowy/ui/base/ThemeManager.kt | 24 +- .../ui/modules/about/AboutFragment.kt | 128 ++++--- .../wulkanowy/ui/modules/about/AboutItem.kt | 56 +++ .../wulkanowy/ui/modules/about/AboutModule.kt | 14 - .../ui/modules/about/AboutPresenter.kt | 58 ++- .../ui/modules/about/AboutScrollableHeader.kt | 41 +++ .../wulkanowy/ui/modules/about/AboutView.kt | 27 +- .../modules/about/license/LicenseFragment.kt | 87 +++++ .../ui/modules/about/license/LicenseItem.kt | 44 +++ .../ui/modules/about/license/LicenseModule.kt | 15 + .../modules/about/license/LicensePresenter.kt | 40 +++ .../ui/modules/about/license/LicenseView.kt | 17 + .../modules/attendance/AttendanceFragment.kt | 4 +- .../ui/modules/grade/GradeFragment.kt | 1 + .../wulkanowy/ui/modules/grade/GradeModule.kt | 1 + .../statistics/GradeStatisticsFragment.kt | 4 +- .../wulkanowy/ui/modules/login/LoginModule.kt | 1 + .../modules/login/form/LoginFormFragment.kt | 23 +- .../modules/login/form/LoginFormPresenter.kt | 2 +- .../ui/modules/login/form/LoginFormView.kt | 2 +- .../studentselect/LoginStudentSelectItem.kt | 2 +- .../LuckyNumberWidgetProvider.kt | 6 +- .../wulkanowy/ui/modules/main/MainActivity.kt | 85 +++-- .../wulkanowy/ui/modules/main/MainModule.kt | 18 +- .../ui/modules/main/MainPresenter.kt | 15 +- .../wulkanowy/ui/modules/main/MainView.kt | 17 +- .../ui/modules/message/MessageModule.kt | 1 + .../ui/modules/message/send/RecipientChip.kt | 30 -- .../modules/message/send/RecipientChipItem.kt | 14 + .../message/send/SendMessageActivity.kt | 70 +++- .../message/send/SendMessagePresenter.kt | 83 +++-- .../modules/message/send/SendMessageView.kt | 15 +- .../wulkanowy/ui/modules/more/MoreFragment.kt | 56 +-- .../ui/modules/more/MorePresenter.kt | 25 +- .../wulkanowy/ui/modules/more/MoreView.kt | 2 +- .../ui/modules/settings/SettingsFragment.kt | 14 +- .../ui/modules/settings/SettingsPresenter.kt | 4 +- .../modules/timetable/TimetablePresenter.kt | 2 +- .../completed/CompletedLessonsFragment.kt | 4 +- .../TimetableWidgetProvider.kt | 6 +- .../ui/widgets/MaterialLinearLayout.kt | 31 ++ .../wulkanowy/utils/ContextExtension.kt | 6 + .../utils/FragNavControlerExtension.kt | 11 +- .../wulkanowy/utils/FragmentExtension.kt | 32 ++ .../wulkanowy/utils/LibsBuiderExtension.kt | 16 - .../res/drawable-anydpi-v24/ic_stat_grade.xml | 13 + .../ic_stat_luckynumber.xml | 13 + .../drawable-anydpi-v24/ic_stat_message.xml | 13 + .../res/drawable-anydpi-v24/ic_stat_note.xml | 13 + .../ic_stat_notify_lucky_number.xml | 14 - .../main/res/drawable-hdpi/ic_stat_grade.png | Bin 0 -> 364 bytes ...cky_number.png => ic_stat_luckynumber.png} | Bin .../res/drawable-hdpi/ic_stat_message.png | Bin 0 -> 252 bytes .../main/res/drawable-hdpi/ic_stat_note.png | Bin 0 -> 347 bytes .../drawable-hdpi/ic_stat_notify_grade.png | Bin 393 -> 0 bytes .../drawable-hdpi/ic_stat_notify_message.png | Bin 271 -> 0 bytes .../res/drawable-hdpi/ic_stat_notify_note.png | Bin 414 -> 0 bytes .../main/res/drawable-mdpi/ic_stat_grade.png | Bin 0 -> 301 bytes ...cky_number.png => ic_stat_luckynumber.png} | Bin .../res/drawable-mdpi/ic_stat_message.png | Bin 0 -> 220 bytes .../main/res/drawable-mdpi/ic_stat_note.png | Bin 0 -> 280 bytes .../drawable-mdpi/ic_stat_notify_grade.png | Bin 299 -> 0 bytes .../drawable-mdpi/ic_stat_notify_message.png | Bin 214 -> 0 bytes .../res/drawable-mdpi/ic_stat_notify_note.png | Bin 302 -> 0 bytes .../ic_account_circular_border.xml | 8 + .../res/drawable-night/ic_all_divider.xml | 2 +- .../drawable-v23/layer_splash_background.xml | 6 +- .../main/res/drawable-xhdpi/ic_stat_grade.png | Bin 0 -> 427 bytes ...cky_number.png => ic_stat_luckynumber.png} | Bin .../res/drawable-xhdpi/ic_stat_message.png | Bin 0 -> 289 bytes .../main/res/drawable-xhdpi/ic_stat_note.png | Bin 0 -> 449 bytes .../drawable-xhdpi/ic_stat_notify_grade.png | Bin 469 -> 0 bytes .../drawable-xhdpi/ic_stat_notify_message.png | Bin 268 -> 0 bytes .../drawable-xhdpi/ic_stat_notify_note.png | Bin 554 -> 0 bytes .../res/drawable-xxhdpi/ic_stat_grade.png | Bin 0 -> 602 bytes ...cky_number.png => ic_stat_luckynumber.png} | Bin .../res/drawable-xxhdpi/ic_stat_message.png | Bin 0 -> 361 bytes .../main/res/drawable-xxhdpi/ic_stat_note.png | Bin 0 -> 590 bytes .../drawable-xxhdpi/ic_stat_notify_grade.png | Bin 624 -> 0 bytes .../ic_stat_notify_message.png | Bin 401 -> 0 bytes .../drawable-xxhdpi/ic_stat_notify_note.png | Bin 801 -> 0 bytes .../ic_stat_notify_message.png | Bin 458 -> 0 bytes .../drawable-xxxhdpi/ic_stat_notify_note.png | Bin 1238 -> 0 bytes ....xml => backgorund_luckynumber_widget.xml} | 2 +- .../main/res/drawable/ic_about_discord.xml | 9 + .../main/res/drawable/ic_about_feedback.xml | 9 + .../main/res/drawable/ic_about_homepage.xml | 9 + .../main/res/drawable/ic_about_licenses.xml | 9 + .../main/res/drawable/ic_about_privacy.xml | 9 + ...ic_all_about_24dp.xml => ic_all_about.xml} | 8 +- app/src/main/res/drawable/ic_all_account.xml | 9 + .../main/res/drawable/ic_all_account_24dp.xml | 11 - app/src/main/res/drawable/ic_all_add.xml | 9 + app/src/main/res/drawable/ic_all_add_24dp.xml | 5 - ...ircle_24dp.xml => ic_all_close_circle.xml} | 4 +- app/src/main/res/drawable/ic_all_divider.xml | 2 +- .../{ic_all_note_24dp.xml => ic_all_mark.xml} | 7 +- ...nd_note_24dp.xml => ic_all_round_mark.xml} | 9 +- .../res/drawable/ic_launcher_foreground.xml | 38 +- .../res/drawable/ic_login_outlined_border.xml | 12 - .../main/res/drawable/ic_main_attendance.xml | 9 + app/src/main/res/drawable/ic_main_exam.xml | 9 + app/src/main/res/drawable/ic_main_grade.xml | 9 + ...nu_main_more_24dp.xml => ic_main_more.xml} | 2 +- ...metable_24dp.xml => ic_main_timetable.xml} | 5 +- .../drawable/ic_menu_attendance_summary.xml | 9 + ...er_24dp.xml => ic_menu_grade_semester.xml} | 2 +- .../drawable/ic_menu_main_attendance_24dp.xml | 11 - .../ic_menu_main_attendance_summary_24dp.xml | 5 - .../res/drawable/ic_menu_main_exam_24dp.xml | 10 - .../res/drawable/ic_menu_main_grade_26dp.xml | 11 - .../drawable/ic_menu_main_homework_24dp.xml | 12 - .../res/drawable/ic_menu_main_note_24dp.xml | 13 - ...te_24dp.xml => ic_menu_message_delete.xml} | 2 +- ...d_24dp.xml => ic_menu_message_forward.xml} | 3 +- ...ply_24dp.xml => ic_menu_message_reply.xml} | 3 +- ...sage_24dp.xml => ic_menu_message_send.xml} | 3 +- ...age_24dp.xml => ic_menu_message_write.xml} | 4 +- ...> ic_menu_timetable_lessons_completed.xml} | 2 +- .../main/res/drawable/ic_more_homework.xml | 9 + .../res/drawable/ic_more_lucky_number.xml | 9 + .../drawable/ic_more_lucky_number_24dp.xml | 9 - ...messages_24dp.xml => ic_more_messages.xml} | 2 +- ...es_24dp.xml => ic_more_mobile_devices.xml} | 12 +- app/src/main/res/drawable/ic_more_note.xml | 9 + .../main/res/drawable/ic_more_settings.xml | 9 + .../res/drawable/ic_more_settings_24dp.xml | 17 - ...le_swap_30dp.xml => ic_timetable_swap.xml} | 2 +- ...chevron_24dp.png => ic_widget_chevron.png} | Bin ...t_clover_24dp.png => ic_widget_clover.png} | Bin .../res/drawable/layer_splash_background.xml | 2 +- app/src/main/res/layout/activity_main.xml | 20 +- .../main/res/layout/activity_send_message.xml | 335 ++++++++++-------- .../res/layout/activity_widget_configure.xml | 3 +- app/src/main/res/layout/dialog_account.xml | 16 +- app/src/main/res/layout/dialog_attendance.xml | 12 +- app/src/main/res/layout/dialog_error.xml | 28 +- app/src/main/res/layout/dialog_exam.xml | 13 +- app/src/main/res/layout/dialog_grade.xml | 17 +- app/src/main/res/layout/dialog_homework.xml | 12 +- .../res/layout/dialog_lesson_completed.xml | 29 +- .../main/res/layout/dialog_mobile_device.xml | 20 +- app/src/main/res/layout/dialog_note.xml | 12 +- app/src/main/res/layout/dialog_timetable.xml | 23 +- app/src/main/res/layout/fragment_about.xml | 10 + .../main/res/layout/fragment_attendance.xml | 48 +-- .../layout/fragment_attendance_summary.xml | 33 +- app/src/main/res/layout/fragment_exam.xml | 49 +-- app/src/main/res/layout/fragment_grade.xml | 25 +- .../res/layout/fragment_grade_details.xml | 18 +- .../res/layout/fragment_grade_statistics.xml | 41 ++- .../res/layout/fragment_grade_summary.xml | 18 +- app/src/main/res/layout/fragment_homework.xml | 49 +-- app/src/main/res/layout/fragment_license.xml | 18 + .../main/res/layout/fragment_login_form.xml | 54 +-- .../layout/fragment_login_student_select.xml | 7 +- .../main/res/layout/fragment_login_symbol.xml | 10 +- .../main/res/layout/fragment_lucky_number.xml | 23 +- app/src/main/res/layout/fragment_message.xml | 20 +- .../res/layout/fragment_message_preview.xml | 22 +- .../main/res/layout/fragment_message_tab.xml | 18 +- .../res/layout/fragment_mobile_device.xml | 14 +- app/src/main/res/layout/fragment_note.xml | 18 +- .../main/res/layout/fragment_timetable.xml | 49 +-- .../layout/fragment_timetable_completed.xml | 38 +- app/src/main/res/layout/header_exam.xml | 9 +- .../main/res/layout/header_grade_details.xml | 19 +- app/src/main/res/layout/header_homework.xml | 5 +- app/src/main/res/layout/item_about.xml | 51 +++ app/src/main/res/layout/item_account.xml | 16 +- app/src/main/res/layout/item_attendance.xml | 19 +- .../res/layout/item_attendance_summary.xml | 12 +- .../item_attendance_summary_subject.xml | 3 +- .../main/res/layout/item_completed_lesson.xml | 14 +- app/src/main/res/layout/item_exam.xml | 14 +- .../main/res/layout/item_grade_details.xml | 19 +- .../main/res/layout/item_grade_summary.xml | 6 +- app/src/main/res/layout/item_homework.xml | 14 +- app/src/main/res/layout/item_license.xml | 29 ++ .../res/layout/item_login_student_select.xml | 13 +- app/src/main/res/layout/item_message.xml | 7 +- .../main/res/layout/item_mobile_device.xml | 4 +- app/src/main/res/layout/item_more.xml | 15 +- app/src/main/res/layout/item_note.xml | 18 +- app/src/main/res/layout/item_timetable.xml | 23 +- .../main/res/layout/item_widget_timetable.xml | 2 +- .../res/layout/scrollable_header_about.xml | 33 ++ .../scrollable_header_attendance_summary.xml | 5 +- .../scrollable_header_grade_summary.xml | 11 +- .../main/res/layout/widget_luckynumber.xml | 6 +- app/src/main/res/layout/widget_timetable.xml | 4 +- .../main/res/menu/action_menu_attendance.xml | 3 +- app/src/main/res/menu/action_menu_grade.xml | 3 +- .../res/menu/action_menu_grade_details.xml | 1 + app/src/main/res/menu/action_menu_main.xml | 3 +- .../res/menu/action_menu_message_preview.xml | 9 +- .../res/menu/action_menu_send_message.xml | 3 +- .../main/res/menu/action_menu_timetable.xml | 3 +- .../res/mipmap-anydpi-v26/ic_launcher.xml | 4 +- .../mipmap-anydpi-v26/ic_launcher_round.xml | 4 +- app/src/main/res/values-night/colors.xml | 4 - app/src/main/res/values-night/styles.xml | 39 +- app/src/main/res/values-pl/strings.xml | 15 +- app/src/main/res/values-v23/styles.xml | 14 + app/src/main/res/values-v27/styles.xml | 17 + app/src/main/res/values/attrs.xml | 3 +- app/src/main/res/values/colors.xml | 16 +- .../res/values/ic_launcher_background.xml | 4 - app/src/main/res/values/strings.xml | 15 +- app/src/main/res/values/styles.xml | 51 +-- app/src/main/res/xml/scheme_preferences.xml | 203 ++++++----- .../modules/message/send/TestRecipientChip.kt | 20 -- 231 files changed, 2225 insertions(+), 1511 deletions(-) delete mode 100644 app/src/debug/res/drawable/ic_launcher_foreground.xml create mode 100644 app/src/debug/res/drawable/ic_launcher_foreground_dev.xml delete mode 100644 app/src/debug/res/values/ic_launcher_background.xml create mode 100644 app/src/main/java/io/github/wulkanowy/ui/modules/about/AboutItem.kt delete mode 100644 app/src/main/java/io/github/wulkanowy/ui/modules/about/AboutModule.kt create mode 100644 app/src/main/java/io/github/wulkanowy/ui/modules/about/AboutScrollableHeader.kt create mode 100644 app/src/main/java/io/github/wulkanowy/ui/modules/about/license/LicenseFragment.kt create mode 100644 app/src/main/java/io/github/wulkanowy/ui/modules/about/license/LicenseItem.kt create mode 100644 app/src/main/java/io/github/wulkanowy/ui/modules/about/license/LicenseModule.kt create mode 100644 app/src/main/java/io/github/wulkanowy/ui/modules/about/license/LicensePresenter.kt create mode 100644 app/src/main/java/io/github/wulkanowy/ui/modules/about/license/LicenseView.kt delete mode 100644 app/src/main/java/io/github/wulkanowy/ui/modules/message/send/RecipientChip.kt create mode 100644 app/src/main/java/io/github/wulkanowy/ui/modules/message/send/RecipientChipItem.kt create mode 100644 app/src/main/java/io/github/wulkanowy/ui/widgets/MaterialLinearLayout.kt create mode 100644 app/src/main/java/io/github/wulkanowy/utils/FragmentExtension.kt delete mode 100644 app/src/main/java/io/github/wulkanowy/utils/LibsBuiderExtension.kt create mode 100644 app/src/main/res/drawable-anydpi-v24/ic_stat_grade.xml create mode 100644 app/src/main/res/drawable-anydpi-v24/ic_stat_luckynumber.xml create mode 100644 app/src/main/res/drawable-anydpi-v24/ic_stat_message.xml create mode 100644 app/src/main/res/drawable-anydpi-v24/ic_stat_note.xml delete mode 100644 app/src/main/res/drawable-anydpi-v24/ic_stat_notify_lucky_number.xml create mode 100644 app/src/main/res/drawable-hdpi/ic_stat_grade.png rename app/src/main/res/drawable-hdpi/{ic_stat_notify_lucky_number.png => ic_stat_luckynumber.png} (100%) create mode 100644 app/src/main/res/drawable-hdpi/ic_stat_message.png create mode 100644 app/src/main/res/drawable-hdpi/ic_stat_note.png delete mode 100644 app/src/main/res/drawable-hdpi/ic_stat_notify_grade.png delete mode 100644 app/src/main/res/drawable-hdpi/ic_stat_notify_message.png delete mode 100644 app/src/main/res/drawable-hdpi/ic_stat_notify_note.png create mode 100644 app/src/main/res/drawable-mdpi/ic_stat_grade.png rename app/src/main/res/drawable-mdpi/{ic_stat_notify_lucky_number.png => ic_stat_luckynumber.png} (100%) create mode 100644 app/src/main/res/drawable-mdpi/ic_stat_message.png create mode 100644 app/src/main/res/drawable-mdpi/ic_stat_note.png delete mode 100644 app/src/main/res/drawable-mdpi/ic_stat_notify_grade.png delete mode 100644 app/src/main/res/drawable-mdpi/ic_stat_notify_message.png delete mode 100644 app/src/main/res/drawable-mdpi/ic_stat_notify_note.png create mode 100644 app/src/main/res/drawable-night/ic_account_circular_border.xml create mode 100644 app/src/main/res/drawable-xhdpi/ic_stat_grade.png rename app/src/main/res/drawable-xhdpi/{ic_stat_notify_lucky_number.png => ic_stat_luckynumber.png} (100%) create mode 100644 app/src/main/res/drawable-xhdpi/ic_stat_message.png create mode 100644 app/src/main/res/drawable-xhdpi/ic_stat_note.png delete mode 100644 app/src/main/res/drawable-xhdpi/ic_stat_notify_grade.png delete mode 100644 app/src/main/res/drawable-xhdpi/ic_stat_notify_message.png delete mode 100644 app/src/main/res/drawable-xhdpi/ic_stat_notify_note.png create mode 100644 app/src/main/res/drawable-xxhdpi/ic_stat_grade.png rename app/src/main/res/drawable-xxhdpi/{ic_stat_notify_lucky_number.png => ic_stat_luckynumber.png} (100%) create mode 100644 app/src/main/res/drawable-xxhdpi/ic_stat_message.png create mode 100644 app/src/main/res/drawable-xxhdpi/ic_stat_note.png delete mode 100644 app/src/main/res/drawable-xxhdpi/ic_stat_notify_grade.png delete mode 100644 app/src/main/res/drawable-xxhdpi/ic_stat_notify_message.png delete mode 100644 app/src/main/res/drawable-xxhdpi/ic_stat_notify_note.png delete mode 100644 app/src/main/res/drawable-xxxhdpi/ic_stat_notify_message.png delete mode 100644 app/src/main/res/drawable-xxxhdpi/ic_stat_notify_note.png rename app/src/main/res/drawable/{background_rounded_corner.xml => backgorund_luckynumber_widget.xml} (81%) create mode 100644 app/src/main/res/drawable/ic_about_discord.xml create mode 100644 app/src/main/res/drawable/ic_about_feedback.xml create mode 100644 app/src/main/res/drawable/ic_about_homepage.xml create mode 100644 app/src/main/res/drawable/ic_about_licenses.xml create mode 100644 app/src/main/res/drawable/ic_about_privacy.xml rename app/src/main/res/drawable/{ic_all_about_24dp.xml => ic_all_about.xml} (69%) create mode 100644 app/src/main/res/drawable/ic_all_account.xml delete mode 100644 app/src/main/res/drawable/ic_all_account_24dp.xml create mode 100644 app/src/main/res/drawable/ic_all_add.xml delete mode 100644 app/src/main/res/drawable/ic_all_add_24dp.xml rename app/src/main/res/drawable/{ic_all_close_circle_24dp.xml => ic_all_close_circle.xml} (69%) rename app/src/main/res/drawable/{ic_all_note_24dp.xml => ic_all_mark.xml} (63%) rename app/src/main/res/drawable/{ic_all_round_note_24dp.xml => ic_all_round_mark.xml} (51%) delete mode 100644 app/src/main/res/drawable/ic_login_outlined_border.xml create mode 100644 app/src/main/res/drawable/ic_main_attendance.xml create mode 100644 app/src/main/res/drawable/ic_main_exam.xml create mode 100644 app/src/main/res/drawable/ic_main_grade.xml rename app/src/main/res/drawable/{ic_menu_main_more_24dp.xml => ic_main_more.xml} (89%) rename app/src/main/res/drawable/{ic_menu_main_timetable_24dp.xml => ic_main_timetable.xml} (65%) create mode 100644 app/src/main/res/drawable/ic_menu_attendance_summary.xml rename app/src/main/res/drawable/{ic_menu_grade_semester_24dp.xml => ic_menu_grade_semester.xml} (91%) delete mode 100644 app/src/main/res/drawable/ic_menu_main_attendance_24dp.xml delete mode 100644 app/src/main/res/drawable/ic_menu_main_attendance_summary_24dp.xml delete mode 100644 app/src/main/res/drawable/ic_menu_main_exam_24dp.xml delete mode 100644 app/src/main/res/drawable/ic_menu_main_grade_26dp.xml delete mode 100644 app/src/main/res/drawable/ic_menu_main_homework_24dp.xml delete mode 100644 app/src/main/res/drawable/ic_menu_main_note_24dp.xml rename app/src/main/res/drawable/{ic_message_delete_24dp.xml => ic_menu_message_delete.xml} (90%) rename app/src/main/res/drawable/{ic_message_forward_24dp.xml => ic_menu_message_forward.xml} (80%) rename app/src/main/res/drawable/{ic_message_reply_24dp.xml => ic_menu_message_reply.xml} (82%) rename app/src/main/res/drawable/{ic_menu_send_message_24dp.xml => ic_menu_message_send.xml} (80%) rename app/src/main/res/drawable/{ic_send_message_24dp.xml => ic_menu_message_write.xml} (63%) rename app/src/main/res/drawable/{ic_menu_main_lessons_completed_24dp.xml => ic_menu_timetable_lessons_completed.xml} (91%) create mode 100644 app/src/main/res/drawable/ic_more_homework.xml create mode 100644 app/src/main/res/drawable/ic_more_lucky_number.xml delete mode 100644 app/src/main/res/drawable/ic_more_lucky_number_24dp.xml rename app/src/main/res/drawable/{ic_more_messages_24dp.xml => ic_more_messages.xml} (90%) rename app/src/main/res/drawable/{ic_menu_main_mobile_devices_24dp.xml => ic_more_mobile_devices.xml} (59%) create mode 100644 app/src/main/res/drawable/ic_more_note.xml create mode 100644 app/src/main/res/drawable/ic_more_settings.xml delete mode 100644 app/src/main/res/drawable/ic_more_settings_24dp.xml rename app/src/main/res/drawable/{ic_timetable_swap_30dp.xml => ic_timetable_swap.xml} (85%) rename app/src/main/res/drawable/{ic_widget_chevron_24dp.png => ic_widget_chevron.png} (100%) rename app/src/main/res/drawable/{ic_widget_clover_24dp.png => ic_widget_clover.png} (100%) create mode 100644 app/src/main/res/layout/fragment_about.xml create mode 100644 app/src/main/res/layout/fragment_license.xml create mode 100644 app/src/main/res/layout/item_about.xml create mode 100644 app/src/main/res/layout/item_license.xml create mode 100644 app/src/main/res/layout/scrollable_header_about.xml delete mode 100644 app/src/main/res/values-night/colors.xml create mode 100644 app/src/main/res/values-v23/styles.xml create mode 100644 app/src/main/res/values-v27/styles.xml delete mode 100644 app/src/main/res/values/ic_launcher_background.xml delete mode 100644 app/src/test/java/io/github/wulkanowy/ui/modules/message/send/TestRecipientChip.kt diff --git a/.idea/codeStyles/Project.xml b/.idea/codeStyles/Project.xml index dcdde40f..d66c3361 100644 --- a/.idea/codeStyles/Project.xml +++ b/.idea/codeStyles/Project.xml @@ -1,9 +1,6 @@