Skip to content

Commit 5c3d03f

Browse files
committed
Merge remote-tracking branch 'origin/main'
2 parents 7747775 + 1d73c66 commit 5c3d03f

9 files changed

Lines changed: 121 additions & 114 deletions

File tree

library/src/main/java/candybar/lib/fragments/WallpapersFragment.java

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -147,14 +147,6 @@ public void onCreateOptionsMenu(@NonNull Menu menu, @NonNull MenuInflater inflat
147147
View clearQueryButton = searchView.findViewById(R.id.clear_query_button);
148148

149149
searchInput.setHint(requireActivity().getResources().getString(R.string.search_wallpapers));
150-
searchInput.requestFocus();
151-
152-
new Handler(Looper.getMainLooper()).postDelayed(() -> {
153-
if (getActivity() != null) {
154-
SoftKeyboardHelper.openKeyboard(getActivity());
155-
}
156-
}, 1000);
157-
158150
searchInput.addTextChangedListener(new TextWatcher() {
159151
@Override
160152
public void beforeTextChanged(CharSequence charSequence, int i, int i1, int i2) {
@@ -183,14 +175,19 @@ public boolean onMenuItemActionExpand(MenuItem menuItem) {
183175
if (getActivity() != null) {
184176
SoftKeyboardHelper.openKeyboard(getActivity());
185177
}
186-
}, 1000);
178+
}, 300);
187179

188180
return true;
189181
}
190182

191183
@Override
192184
public boolean onMenuItemActionCollapse(MenuItem menuItem) {
193185
searchInput.setText("");
186+
new Handler(Looper.getMainLooper()).postDelayed(() -> {
187+
if (getActivity() != null) {
188+
SoftKeyboardHelper.closeKeyboard(getActivity());
189+
}
190+
}, 300);
194191
return true;
195192
}
196193
});

library/src/main/java/candybar/lib/helpers/IconsHelper.java

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -92,14 +92,13 @@ public static List<Icon> getIconsList(@NonNull Context context) throws Exception
9292
List<Icon> icons = new ArrayList<>();
9393
List<Icon> sections = new ArrayList<>();
9494

95-
int count = 0;
95+
Set<Integer> uniqueIds = new HashSet<>();
9696
while (eventType != XmlPullParser.END_DOCUMENT) {
9797
if (eventType == XmlPullParser.START_TAG) {
9898
if (parser.getName().equals("category")) {
9999
String title = parser.getAttributeValue(null, "title");
100100
if (!sectionTitle.equals(title)) {
101101
if (!sectionTitle.isEmpty() && !icons.isEmpty()) {
102-
count += icons.size();
103102
sections.add(new Icon(sectionTitle, icons));
104103
}
105104
}
@@ -111,17 +110,17 @@ public static List<Icon> getIconsList(@NonNull Context context) throws Exception
111110
int id = DrawableHelper.getDrawableId(drawableName);
112111
if (id > 0) {
113112
icons.add(new Icon(drawableName, customName, id));
113+
uniqueIds.add(id);
114114
}
115115
}
116116
}
117117

118118
eventType = parser.next();
119119
}
120-
count += icons.size();
121-
CandyBarMainActivity.sIconsCount = count;
120+
CandyBarMainActivity.sIconsCount = uniqueIds.size();
122121
if (!CandyBarApplication.getConfiguration().isAutomaticIconsCountEnabled() &&
123122
CandyBarApplication.getConfiguration().getCustomIconsCount() == 0) {
124-
CandyBarApplication.getConfiguration().setCustomIconsCount(count);
123+
CandyBarApplication.getConfiguration().setCustomIconsCount(CandyBarMainActivity.sIconsCount);
125124
}
126125
if (!icons.isEmpty()) {
127126
sections.add(new Icon(sectionTitle, icons));

library/src/main/java/candybar/lib/helpers/LauncherHelper.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -621,6 +621,15 @@ public Intent getBroadcast(Context context) {
621621
DIRECT_APPLY_NOT_SUPPORTED,
622622
(context, launcherName) -> new String[]{} // FIXME: Opens app without instructions
623623
),
624+
YASAN(
625+
"Yasan",
626+
R.drawable.ic_launcher_yasan,
627+
new String[]{"yasan.space.mnml.ai.launcher"},
628+
"yasan.space.mnml.ai.launcher.SettingsActivity",
629+
(context, launcherPackageName) -> new Intent("yasan.space.mnml.ai.launcher.APPLY_ICONS")
630+
.putExtra("packageName", context.getPackageName()),
631+
MANUAL_APPLY_NOT_SUPPORTED
632+
),
624633
ZENUI(
625634
"ZenUI",
626635
R.drawable.ic_launcher_zenui,
6.89 KB
Loading

library/src/main/res/values-bg-rBG/dashboard_strings.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,7 @@
9090
<!-- Apply -->
9191
<string name="apply_installed">Инсталиран Лаунчер</string>
9292
<string name="apply_supported">Поддържани Лаунчери</string>
93+
<string name="apply_manual_samsung_oneui_step_1"></string>
9394
<string name="apply_launch_failed">Настройките не могат да се стартират</string>
9495
<string name="apply_launcher_not_installed">Лаунчера не е инсталиран. Искате ли да отворите Google Play Store, за да го изтеглите и инсталирате?</string>
9596
<string name="apply_launcher_not_installable">Лаунчера не е инсталиран. Моля, опитайте отново, след като инсталирате лаунчера.</string>

library/src/main/res/values-nl-rNL/dashboard_strings.xml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<resources xmlns:tools="http://schemas.android.com/tools" tools:ignore="MissingTranslation">
33
<string name="splash_screen_title">CandyBar Material Dashboard</string>
44
<!-- Navigation View -->
5-
<string name="navigation_view_home">Home</string>
5+
<string name="navigation_view_home">Thuis</string>
66
<string name="navigation_view_apply">Toepassen</string>
77
<string name="navigation_view_icons">Iconen</string>
88
<string name="navigation_view_request">Icoonverzoek</string>
@@ -63,11 +63,11 @@
6363
<string name="playstore_check_failed">Het lijkt erop dat je dit icoonpakket hebt geïnstalleerd van buiten de Google Play Store. Je kunt het niet gebruiken.</string>
6464
<!-- Share -->
6565
<string name="share_app_title">Yo! Bekijk %s</string>
66-
<string name="share_app_body">Bekijk %1$s, dit pictogrampakket is erg cool! %2$s</string>
66+
<string name="share_app_body">Bekijk %1$s, dit icoonpakket is erg cool! %2$s</string>
6767
<!-- Tap Intro -->
6868
<string name="tap_intro_home_navigation">Navigatiemenu</string>
6969
<string name="tap_intro_home_navigation_desc">Klik hier of veeg vanaf de linkerkant van het scherm om het navigatiemenu te openen</string>
70-
<string name="tap_intro_home_apply">Pictogrampakket toepassen</string>
70+
<string name="tap_intro_home_apply">Icoonpakket toepassen</string>
7171
<string name="tap_intro_home_apply_desc">Tik hier om %s toe te passen op je huidige launcher. Druk lang om toe te passen op andere launchers.</string>
7272
<string name="tap_intro_icons_search">Zoeken</string>
7373
<string name="tap_intro_icons_search_desc">Klik hier om een icoon te zoeken</string>
@@ -189,13 +189,13 @@
189189
<string name="request_requested_button_cancel">Terug</string>
190190
<string name="request_requested_button_confirm">Toch selecteren</string>
191191
<string name="request_email_client">Kies een app die je wilt meesturen in de icoonaanvraag</string>
192-
<string name="request_app_disabled">Je gebruikt een oudere versie van dit icoonpakket. De verzochte pictogrammen zijn mogelijk al toegevoegd. App alsjeblieft bijwerken naar de laatste versie om iconen aan te vragen.</string>
192+
<string name="request_app_disabled">Je gebruikt een oudere versie van dit icoonpakket. De verzochte iconen zijn mogelijk al toegevoegd. Update de app naar de laatste versie om iconen aan te vragen.</string>
193193
<string name="connection_error_long">Kan geen gegevens laden van de server. Controleer je netwerkverbinding.</string>
194194
<string name="unable_to_load_config">Fout bij het ophalen/lezen van gegevens van de server.</string>
195195
<string name="request_limit">Je kunt slechts %d verzoek(en) doen met reguliere aanvraag.</string>
196196
<string name="request_used">Je hebt %d iconen aangevraagd.</string>
197197
<string name="request_limit_buy">Je kunt Premium aanvragen kopen om meer iconen aan te vragen.</string>
198-
<string name="request_limit_reset">Icoonaanvraaglimiet wordt gereset bij iedere update.</string>
198+
<string name="request_limit_reset">Icoonaanvraaglimiet wordt teruggezet bij iedere update.</string>
199199
<!-- Regular Request -->
200200
<string name="regular_request">Reguliere icoonaanvraag</string>
201201
<string name="regular_request_desc">Vraag je icoon aan en de ontwikkelaar zal deze proberen toe te voegen.</string>
@@ -283,9 +283,9 @@
283283
<string name="permission_notification_denied_2">Activeer meldingen van de app instellingen</string>
284284
<!-- Intent -->
285285
<string name="app_client">App kiezen</string>
286-
<string name="no_email_app">Geen toepassing om e-mail te verzenden</string>
286+
<string name="no_email_app">Geen app om e-mail te verzenden</string>
287287
<string name="no_browser">Geen app om URL te openen</string>
288-
<string name="intent_email_failed">Kan e-mailtoepassing niet weergeven</string>
288+
<string name="intent_email_failed">Kan e-mailapp niet weergeven</string>
289289
<string name="intent_email_supported">Ondersteund</string>
290290
<string name="intent_email_recommended">Aanbevolen</string>
291291
<string name="intent_email_not_supported">Niet ondersteund</string>

library/src/main/res/values-th-rTH/dashboard_faqs.xml

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
<!-- Why is Set Alarm permission needed? -->
3030
</string-array>
3131
<string-array name="questions">
32-
<item>ตัวใช้งานคืออะไร</item>
32+
<item>แอปหน้าแรกคืออะไร</item>
3333
<item>ชุดไอคอนคืออะไร</item>
3434
<item>ชุดไอคอนใช้อย่างไร</item>
3535
<item>นำชุดไอคอนไปใช้อย่างไร</item>
@@ -43,7 +43,7 @@
4343
<item>ชุดไอคอนมีไอคอนของแอปที่ต้องการ
4444
แต่ทำไมเมื่อนำชุดไอคอนไปใช้ ไอคอนของแอปนั้นกลับไม่เปลี่ยนไปจากเดิม</item>
4545
<item>ตัวเลือก \"รายงานข้อบกพร่อง\" คืออะไร</item>
46-
<item>หน้าของแอปใน Google Play ระบุว่าใช้กับตัวใช้งานที่มีได้ แต่ทำไมตัวใช้งานถึงไม่อยู่ในหน้า \"ใช้งาน\"</item>
46+
<item>หน้าของแอปใน Google Play ระบุว่าใช้กับแอปหน้าแรกที่มีได้ แต่ทำไมแอปหน้าแรกถึงไม่อยู่ในหน้า \"ใช้งาน\"</item>
4747
<item>ตั้งภาพพื้นหลังไม่ได้ หน้าจอเป็นสีดำ</item>
4848
<item>ทำอย่างไรจึงจะแสดงแค่ภาพพื้นหลังที่ดาวน์โหลดแล้วใน Muzei</item>
4949
<item>ทำอย่างไรจึงจะไม่ต้องดาวน์โหลดภาพพื้นหลังใหม่ทั้งหมด ทุกๆครั้งที่ภาพพื้นหลังเปลี่ยนใน Muzei</item>
@@ -57,31 +57,31 @@
5757
<item>ทำไมจึงต้องขอสิทธิ์ตั้งปลุก</item>
5858
</string-array>
5959
<string-array name="answers">
60-
<item>ตัวใช้งาน เป็นแอปที่ให้ผู้ใช้ปรับแต่งหน้าจอหลัก
60+
<item>แอปหน้าแรก เป็นแอปที่ให้ผู้ใช้ปรับแต่งหน้าจอหลัก
6161
เปิดแอปต่างๆในอุปกรณ์ โทรศัพท์ และใช้งานอื่นๆ บนระบบ Android</item>
6262
<item>ชุดรูปภาพสำหรับเปลี่ยนหน้าตาของแอปบนหน้าจอของคุณ</item>
63-
<item>คุณต้องมีตัวใช้งานที่รองรับชุดไอคอนแบบกำหนดเอง
64-
หน้า Play Store ของชุดไอคอนจะระบุชื่อตัวใช้งานที่ใช้ด้วยกันได้
65-
หากคุณไม่แน่ใจว่าควรใช้ตัวใช้งานใด ให้ไปที่หน้า \"ใช้งาน\" และเลือกแอปจากหน้านั้น</item>
66-
<item>เปิดแถบเมนูนำทางด้านซ้าย และเลือก \"ใช้งาน\" จากนั้นเลือกตัวใช้งานของคุณจากรายการแอป
67-
ถ้าตัวใช้งานของคุณไม่ได้อยู่ในรายการ แต่ชุดไอคอนระบุว่าใช้ด้วยกันได้
63+
<item>คุณต้องมีแอปหน้าแรกที่รองรับชุดไอคอนแบบกำหนดเอง
64+
หน้า Play Store ของชุดไอคอนจะระบุชื่อแอปหน้าแรกที่ใช้ด้วยกันได้
65+
หากคุณไม่แน่ใจว่าควรใช้แอปหน้าแรกใด ให้ไปที่หน้า \"ใช้งาน\" และเลือกแอปจากหน้านั้น</item>
66+
<item>เปิดแถบเมนูนำทางด้านซ้าย และเลือก \"ใช้งาน\" จากนั้นเลือกแอปหน้าแรกของคุณจากรายการแอป
67+
ถ้าแอปหน้าแรกของคุณไม่ได้อยู่ในรายการ แต่ชุดไอคอนระบุว่าใช้ด้วยกันได้
6868
(ดูรายชื่อชุดใช้งานที่ใช้ด้วยกันได้จากหน้า Google Play Store)
69-
ให้ไปที่เมนูการตั้งค่าของตัวใช้งานของคุณและเลือกใช้ชุดไอคอนด้วยตนเอง</item>
69+
ให้ไปที่เมนูการตั้งค่าของแอปหน้าแรกของคุณและเลือกใช้ชุดไอคอนด้วยตนเอง</item>
7070
<item>เปิดแถบเมนูนำทางด้านซ้ายและเลือก \"ไอคอน\"</item>
7171
<item>แตะที่รูปไอคอน แอปจะแสดงตัวอย่างไอคอนที่ใหญ่กว่าและชื่อเต็มของไอคอนนั้น</item>
72-
<item>ขึ้นอยู่กับตัวใช้งานที่คุณใช้ มีเพียงตัวใช้งานแค่บางตัวเท่านั้นที่รอบรับการแก้ไขไอคอน
72+
<item>ขึ้นอยู่กับแอปหน้าแรกที่คุณใช้ มีเพียงแอปหน้าแรกแค่บางตัวเท่านั้นที่รอบรับการแก้ไขไอคอน
7373
โดยส่วนมาก การแก้ไขไอคอนจะทำได้โดยการแตะค้างหรือแตะสองครั้งติดกันบนแอปที่คุณต้องการแก้ไขไอคอน</item>
7474
<item>เปิดแถบเมนูนำทางด้านซ้ายและเลือก \"คำขอไอคอน\"</item>
7575
<item>เปิดแถบเมนูนำทางด้านซ้าย เลือก \"การตั้งค่า\" และเลือก \"กู้คืนคำสั่งซื้อ\"
7676
ถ้าคุณมีคำขอไอคอนแบบพิเศษเหลืออยู่ก่อนการถอนและติดตั้งใหม่ คำขอจะถูกกู้คืน</item>
7777
<item>เกิดจากชุดไอคอนนี้ถูกย้ายไปที่ SD การ์ด แอปนี้ควรอยู่ในหน่วยความจำอุปกรณ์</item>
78-
<item>อาจเกิดจากการรองรับไอคอนความละเอียดสูงของตัวใช้งานที่คุณใช้
78+
<item>อาจเกิดจากการรองรับไอคอนความละเอียดสูงของแอปหน้าแรกที่คุณใช้
7979
แก้ไขได้โดยการเพิ่มขนาดไอคอนเป็น 115% ถึง 120%
80-
หรือคุณอาจเปลี่ยนไปใช้ตัวใช้งานอื่นแทน</item>
80+
หรือคุณอาจเปลี่ยนไปใช้แอปหน้าแรกอื่นแทน</item>
8181
<item>เปิดการตั้งค่า เลื่อนหน้าจอลงมาด้านล่างและเลือก \"รายงานข้อบกพร่อง\"</item>
8282
<item>\"รายงานข้อบกพร่อง\" มีไว้สำหรับรายงานปัญหาเกี่ยวกับชุดไอคอน ไม่ใช่กระดานแสดงชุดไอคอน</item>
83-
<item>มีเพียงตัวใช้งานบางตัวเท่านั้นที่รองรับการใช้ชุดไอคอนผ่านแอปนี้ และมีตัวใช้งานหลายตัวที่แอปนี้ไม่สามารถเข้าถึงได้โดยตรง
84-
คุณสามารถตั้งชุดไอคอนนี้ผ่านเมนูการตั้งค่าของตัวใช้งานของคุณด้วยตนเอง</item>
83+
<item>มีเพียงแอปหน้าแรกบางตัวเท่านั้นที่รองรับการใช้ชุดไอคอนผ่านแอปนี้ และมีแอปหน้าแรกหลายตัวที่แอปนี้ไม่สามารถเข้าถึงได้โดยตรง
84+
คุณสามารถตั้งชุดไอคอนนี้ผ่านเมนูการตั้งค่าของแอปหน้าแรกของคุณด้วยตนเอง</item>
8585
<item>เมื่อคุณตั้งรูปใดๆเป็นภาพพื้นหลังผ่านแอปนี้ ตัวแอปจะดาวน์โหลดรูปไปยังแคช
8686
และพยายามตั้งมันเป็นภาพพื้นหลังให้คุณ การตั้งภาพพื้นหลังจะใช้เวลาสักพักและใช้หน่วยความจำจำนวนมากในระยะเวลาสั้นๆ
8787
ปัญหาหน้าจอดำมักเกิดจากการที่อุปกรณ์ของคุณมีหน่วยความจำให้ใช้ตั้งภาพพื้นหลังไม่เพียงพอ

0 commit comments

Comments
 (0)