Skip to content

Commit 0160225

Browse files
committed
Merge branch '2.11-release'
2 parents 2c7d210 + 93b948d commit 0160225

File tree

4 files changed

+12
-12
lines changed

4 files changed

+12
-12
lines changed

CHANGELOG.md

+7
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,12 @@
11
# Wikimedia Commons for Android
22

3+
## v2.11.0
4+
- Refactored upload process, explore/media details, and peer review to use MVP architecture
5+
- Refactored all AsyncTasks to use RxAndroid
6+
- Partial migration to Retrofit
7+
- Allow users to remove EXIF tags from their uploads if desired
8+
- Multiple crash and bug fixes
9+
310
## v2.10.2
411
- Fixed remaining issues with date image taken
512
- Fixed database crash

app/build.gradle

+2-2
Original file line numberDiff line numberDiff line change
@@ -108,8 +108,8 @@ android {
108108

109109
defaultConfig {
110110
applicationId 'fr.free.nrw.commons'
111-
versionCode 243
112-
versionName '2.10.2'
111+
versionCode 475
112+
versionName '2.11.0'
113113
setProperty("archivesBaseName", "app-commons-v$versionName-" + getBranchName())
114114

115115
minSdkVersion 19

app/src/main/java/fr/free/nrw/commons/upload/DescriptionsAdapter.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -147,7 +147,6 @@ private void initLanguageSpinner(int position, Description description) {
147147
spinnerDescriptionLanguages.getContext(),
148148
R.layout.row_item_languages_spinner, selectedLanguages,
149149
savedLanguageValue);
150-
languagesAdapter.notifyDataSetChanged();
151150
spinnerDescriptionLanguages.setAdapter(languagesAdapter);
152151

153152
spinnerDescriptionLanguages.setOnItemSelectedListener(new OnItemSelectedListener() {
@@ -162,6 +161,7 @@ public void onItemSelected(AdapterView<?> adapterView, View view, int position,
162161
selectedLanguages.put(adapterView, languageCode);
163162
((SpinnerLanguagesAdapter) adapterView
164163
.getAdapter()).selectedLangCode = languageCode;
164+
spinnerDescriptionLanguages.setSelection(position);
165165
Timber.d("Description language code is: "+languageCode);
166166
}
167167

@@ -171,7 +171,7 @@ public void onNothingSelected(AdapterView<?> adapterView) {
171171
});
172172

173173
if (description.getSelectedLanguageIndex() == -1) {
174-
if (savedLanguageValue != null) {
174+
if (!TextUtils.isEmpty(savedLanguageValue)) {
175175
// If user has chosen a default language from settings activity savedLanguageValue is not null
176176
spinnerDescriptionLanguages.setSelection(languagesAdapter.getIndexOfLanguageCode(savedLanguageValue));
177177
} else {
@@ -180,7 +180,7 @@ public void onNothingSelected(AdapterView<?> adapterView) {
180180
.getIndexOfUserDefaultLocale(spinnerDescriptionLanguages.getContext());
181181
spinnerDescriptionLanguages.setSelection(defaultLocaleIndex, true);
182182
} else {
183-
spinnerDescriptionLanguages.setSelection(0);
183+
spinnerDescriptionLanguages.setSelection(0,true);
184184
}
185185
}
186186

app/src/main/java/fr/free/nrw/commons/upload/SpinnerLanguagesAdapter.java

-7
Original file line numberDiff line numberDiff line change
@@ -139,14 +139,7 @@ public void init(int position, boolean isDropDownView, String savedLanguageValue
139139
String languageCode = LangCodeUtils.fixLanguageCode(languageCodesList.get(position));
140140
final String languageName = StringUtils.capitalize(languageNamesList.get(position));
141141

142-
if(savedLanguageValue.equals("")){
143-
savedLanguageValue = Locale.getDefault().getLanguage();
144-
}
145-
146142
if (!isDropDownView) {
147-
if( !dropDownClicked){
148-
languageCode = LangCodeUtils.fixLanguageCode(savedLanguageValue);
149-
}
150143
view.setVisibility(View.GONE);
151144
if (languageCode.length() > 2)
152145
tvLanguage.setText(languageCode.substring(0, 2));

0 commit comments

Comments
 (0)