fixed missing key icons again
This commit is contained in:
parent
867b3be578
commit
c2563112ec
1 changed files with 9 additions and 1 deletions
|
|
@ -1,6 +1,7 @@
|
||||||
package io.github.sspanak.tt9.ui.main.keys;
|
package io.github.sspanak.tt9.ui.main.keys;
|
||||||
|
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
|
import android.graphics.Paint;
|
||||||
import android.graphics.Typeface;
|
import android.graphics.Typeface;
|
||||||
import android.os.Handler;
|
import android.os.Handler;
|
||||||
import android.os.Looper;
|
import android.os.Looper;
|
||||||
|
|
@ -21,6 +22,7 @@ import io.github.sspanak.tt9.preferences.settings.SettingsStore;
|
||||||
import io.github.sspanak.tt9.ui.main.Vibration;
|
import io.github.sspanak.tt9.ui.main.Vibration;
|
||||||
import io.github.sspanak.tt9.util.Characters;
|
import io.github.sspanak.tt9.util.Characters;
|
||||||
import io.github.sspanak.tt9.util.Logger;
|
import io.github.sspanak.tt9.util.Logger;
|
||||||
|
import io.github.sspanak.tt9.util.Text;
|
||||||
|
|
||||||
public class SoftKey extends androidx.appcompat.widget.AppCompatButton implements View.OnTouchListener, View.OnLongClickListener {
|
public class SoftKey extends androidx.appcompat.widget.AppCompatButton implements View.OnTouchListener, View.OnLongClickListener {
|
||||||
private final String LOG_TAG = getClass().getSimpleName();
|
private final String LOG_TAG = getClass().getSimpleName();
|
||||||
|
|
@ -213,7 +215,13 @@ public class SoftKey extends androidx.appcompat.widget.AppCompatButton implement
|
||||||
* Returns a meaningful key title depending on the current emoji support.
|
* Returns a meaningful key title depending on the current emoji support.
|
||||||
*/
|
*/
|
||||||
private String getTitleCompat() {
|
private String getTitleCompat() {
|
||||||
if (Characters.noEmojiSupported() && getNoEmojiTitle() > 0) {
|
if (
|
||||||
|
getNoEmojiTitle() > 0
|
||||||
|
&& (
|
||||||
|
Characters.noEmojiSupported()
|
||||||
|
|| (new Text(getText().toString()).startsWithGraphic() && !new Paint().hasGlyph(getText().toString()))
|
||||||
|
)
|
||||||
|
) {
|
||||||
setTextSize(SettingsStore.SOFT_KEY_TITLE_SIZE);
|
setTextSize(SettingsStore.SOFT_KEY_TITLE_SIZE);
|
||||||
return getContext().getString(getNoEmojiTitle());
|
return getContext().getString(getNoEmojiTitle());
|
||||||
} else {
|
} else {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue