From 9d9522abdcee70408c9e99ac20c8e1c224eef19d Mon Sep 17 00:00:00 2001 From: "Tadashi G. Takaoka" Date: Wed, 15 Jun 2011 12:36:53 +0900 Subject: [PATCH] Add Key.keyHintLabel and remove Key.keyHintIcon This change also removes manualTemporaryUpperCaseCode and manualTemporaryUpperCaseHintIcon. Instead of these keyLabelOption now has hasUppercaseLetter flag value. Bug: 4436327 Change-Id: I88fdac1e888a7123735296f5ef45f5fdd565cd2e --- java/res/drawable-hdpi/key_hint_at_holo.9.png | Bin 973 -> 0 bytes .../key_hint_at_large_holo.9.png | Bin 1013 -> 0 bytes .../drawable-hdpi/key_hint_colon_holo.9.png | Bin 515 -> 0 bytes .../key_hint_colon_large_holo.9.png | Bin 503 -> 0 bytes .../drawable-hdpi/key_hint_comma_holo.9.png | Bin 371 -> 0 bytes .../key_hint_comma_large_holo.9.png | Bin 394 -> 0 bytes .../key_hint_exclamation_holo.9.png | Bin 518 -> 0 bytes .../key_hint_exclamation_large_holo.9.png | Bin 540 -> 0 bytes java/res/drawable-hdpi/key_hint_num0.9.png | Bin 379 -> 0 bytes java/res/drawable-hdpi/key_hint_num1.9.png | Bin 301 -> 0 bytes java/res/drawable-hdpi/key_hint_num2.9.png | Bin 404 -> 0 bytes java/res/drawable-hdpi/key_hint_num3.9.png | Bin 413 -> 0 bytes java/res/drawable-hdpi/key_hint_num4.9.png | Bin 341 -> 0 bytes java/res/drawable-hdpi/key_hint_num5.9.png | Bin 388 -> 0 bytes java/res/drawable-hdpi/key_hint_num6.9.png | Bin 413 -> 0 bytes java/res/drawable-hdpi/key_hint_num7.9.png | Bin 367 -> 0 bytes java/res/drawable-hdpi/key_hint_num8.9.png | Bin 417 -> 0 bytes java/res/drawable-hdpi/key_hint_num9.9.png | Bin 417 -> 0 bytes .../drawable-hdpi/key_hint_plus_holo.9.png | Bin 501 -> 0 bytes .../key_hint_plus_large_holo.9.png | Bin 540 -> 0 bytes .../key_hint_question_holo.9.png | Bin 679 -> 0 bytes .../key_hint_question_large_holo.9.png | Bin 712 -> 0 bytes .../drawable-hdpi/key_hint_quote_holo.9.png | Bin 404 -> 0 bytes .../key_hint_quote_large_holo.9.png | Bin 423 -> 0 bytes .../key_hint_underline_holo.9.png | Bin 337 -> 0 bytes .../key_hint_underline_large_holo.9.png | Bin 350 -> 0 bytes .../drawable-land-hdpi/key_hint_at_holo.9.png | Bin 973 -> 0 bytes .../key_hint_at_large_holo.9.png | Bin 1013 -> 0 bytes .../key_hint_colon_holo.9.png | Bin 515 -> 0 bytes .../key_hint_colon_large_holo.9.png | Bin 503 -> 0 bytes .../key_hint_comma_holo.9.png | Bin 371 -> 0 bytes .../key_hint_comma_large_holo.9.png | Bin 394 -> 0 bytes .../key_hint_exclamation_holo.9.png | Bin 518 -> 0 bytes .../key_hint_exclamation_large_holo.9.png | Bin 540 -> 0 bytes .../key_hint_plus_holo.9.png | Bin 501 -> 0 bytes .../key_hint_plus_large_holo.9.png | Bin 540 -> 0 bytes .../key_hint_question_holo.9.png | Bin 679 -> 0 bytes .../key_hint_question_large_holo.9.png | Bin 712 -> 0 bytes .../key_hint_quote_holo.9.png | Bin 404 -> 0 bytes .../key_hint_quote_large_holo.9.png | Bin 423 -> 0 bytes .../key_hint_underline_holo.9.png | Bin 337 -> 0 bytes .../key_hint_underline_large_holo.9.png | Bin 350 -> 0 bytes .../drawable-land-mdpi/key_hint_at_holo.9.png | Bin 481 -> 0 bytes .../key_hint_at_large_holo.9.png | Bin 497 -> 0 bytes .../key_hint_colon_holo.9.png | Bin 266 -> 0 bytes .../key_hint_colon_large_holo.9.png | Bin 285 -> 0 bytes .../key_hint_comma_holo.9.png | Bin 246 -> 0 bytes .../key_hint_comma_large_holo.9.png | Bin 248 -> 0 bytes .../key_hint_exclamation_holo.9.png | Bin 305 -> 0 bytes .../key_hint_exclamation_large_holo.9.png | Bin 312 -> 0 bytes .../key_hint_plus_holo.9.png | Bin 277 -> 0 bytes .../key_hint_plus_large_holo.9.png | Bin 303 -> 0 bytes .../key_hint_question_holo.9.png | Bin 368 -> 0 bytes .../key_hint_question_large_holo.9.png | Bin 383 -> 0 bytes .../key_hint_quote_holo.9.png | Bin 264 -> 0 bytes .../key_hint_quote_large_holo.9.png | Bin 268 -> 0 bytes .../key_hint_underline_holo.9.png | Bin 196 -> 0 bytes .../key_hint_underline_large_holo.9.png | Bin 199 -> 0 bytes .../key_hint_at_holo.9.png | Bin 1048 -> 0 bytes .../key_hint_at_large_holo.9.png | Bin 1101 -> 0 bytes .../key_hint_colon_holo.9.png | Bin 586 -> 0 bytes .../key_hint_colon_large_holo.9.png | Bin 573 -> 0 bytes .../key_hint_comma_holo.9.png | Bin 411 -> 0 bytes .../key_hint_comma_large_holo.9.png | Bin 430 -> 0 bytes .../key_hint_exclamation_holo.9.png | Bin 559 -> 0 bytes .../key_hint_exclamation_large_holo.9.png | Bin 588 -> 0 bytes .../key_hint_plus_holo.9.png | Bin 595 -> 0 bytes .../key_hint_plus_large_holo.9.png | Bin 630 -> 0 bytes .../key_hint_question_holo.9.png | Bin 739 -> 0 bytes .../key_hint_question_large_holo.9.png | Bin 776 -> 0 bytes .../key_hint_quote_holo.9.png | Bin 438 -> 0 bytes .../key_hint_quote_large_holo.9.png | Bin 459 -> 0 bytes .../key_hint_underline_holo.9.png | Bin 368 -> 0 bytes .../key_hint_underline_large_holo.9.png | Bin 389 -> 0 bytes java/res/drawable-mdpi/key_hint_at_holo.9.png | Bin 481 -> 0 bytes .../key_hint_at_large_holo.9.png | Bin 497 -> 0 bytes .../drawable-mdpi/key_hint_colon_holo.9.png | Bin 266 -> 0 bytes .../key_hint_colon_large_holo.9.png | Bin 285 -> 0 bytes .../drawable-mdpi/key_hint_comma_holo.9.png | Bin 246 -> 0 bytes .../key_hint_comma_large_holo.9.png | Bin 248 -> 0 bytes .../key_hint_exclamation_holo.9.png | Bin 305 -> 0 bytes .../key_hint_exclamation_large_holo.9.png | Bin 312 -> 0 bytes java/res/drawable-mdpi/key_hint_num0.9.png | Bin 307 -> 0 bytes java/res/drawable-mdpi/key_hint_num1.9.png | Bin 302 -> 0 bytes java/res/drawable-mdpi/key_hint_num2.9.png | Bin 334 -> 0 bytes java/res/drawable-mdpi/key_hint_num3.9.png | Bin 327 -> 0 bytes java/res/drawable-mdpi/key_hint_num4.9.png | Bin 329 -> 0 bytes java/res/drawable-mdpi/key_hint_num5.9.png | Bin 334 -> 0 bytes java/res/drawable-mdpi/key_hint_num6.9.png | Bin 329 -> 0 bytes java/res/drawable-mdpi/key_hint_num7.9.png | Bin 334 -> 0 bytes java/res/drawable-mdpi/key_hint_num8.9.png | Bin 332 -> 0 bytes java/res/drawable-mdpi/key_hint_num9.9.png | Bin 339 -> 0 bytes .../drawable-mdpi/key_hint_plus_holo.9.png | Bin 277 -> 0 bytes .../key_hint_plus_large_holo.9.png | Bin 303 -> 0 bytes .../key_hint_question_holo.9.png | Bin 368 -> 0 bytes .../key_hint_question_large_holo.9.png | Bin 383 -> 0 bytes .../drawable-mdpi/key_hint_quote_holo.9.png | Bin 264 -> 0 bytes .../key_hint_quote_large_holo.9.png | Bin 268 -> 0 bytes .../key_hint_underline_holo.9.png | Bin 196 -> 0 bytes .../key_hint_underline_large_holo.9.png | Bin 199 -> 0 bytes .../key_hint_at_holo.9.png | Bin 481 -> 0 bytes .../key_hint_at_large_holo.9.png | Bin 497 -> 0 bytes .../key_hint_colon_holo.9.png | Bin 266 -> 0 bytes .../key_hint_colon_large_holo.9.png | Bin 285 -> 0 bytes .../key_hint_comma_holo.9.png | Bin 246 -> 0 bytes .../key_hint_comma_large_holo.9.png | Bin 248 -> 0 bytes .../key_hint_exclamation_holo.9.png | Bin 305 -> 0 bytes .../key_hint_exclamation_large_holo.9.png | Bin 312 -> 0 bytes .../key_hint_plus_holo.9.png | Bin 277 -> 0 bytes .../key_hint_plus_large_holo.9.png | Bin 303 -> 0 bytes .../key_hint_question_holo.9.png | Bin 368 -> 0 bytes .../key_hint_question_large_holo.9.png | Bin 383 -> 0 bytes .../key_hint_quote_holo.9.png | Bin 264 -> 0 bytes .../key_hint_quote_large_holo.9.png | Bin 268 -> 0 bytes .../key_hint_underline_holo.9.png | Bin 196 -> 0 bytes .../key_hint_underline_large_holo.9.png | Bin 199 -> 0 bytes .../key_hint_at_holo.9.png | Bin 1621 -> 0 bytes .../key_hint_at_large_holo.9.png | Bin 1651 -> 0 bytes .../key_hint_colon_holo.9.png | Bin 1279 -> 0 bytes .../key_hint_colon_large_holo.9.png | Bin 1318 -> 0 bytes .../key_hint_comma_holo.9.png | Bin 1216 -> 0 bytes .../key_hint_comma_large_holo.9.png | Bin 1226 -> 0 bytes .../key_hint_exclamation_holo.9.png | Bin 1317 -> 0 bytes .../key_hint_exclamation_large_holo.9.png | Bin 1338 -> 0 bytes .../key_hint_plus_holo.9.png | Bin 1275 -> 0 bytes .../key_hint_plus_large_holo.9.png | Bin 1328 -> 0 bytes .../key_hint_question_holo.9.png | Bin 1433 -> 0 bytes .../key_hint_question_large_holo.9.png | Bin 1473 -> 0 bytes .../key_hint_quote_holo.9.png | Bin 1238 -> 0 bytes .../key_hint_quote_large_holo.9.png | Bin 1249 -> 0 bytes .../key_hint_underline_holo.9.png | Bin 1140 -> 0 bytes .../key_hint_underline_large_holo.9.png | Bin 1154 -> 0 bytes .../key_hint_at_holo.9.png | Bin 481 -> 0 bytes .../key_hint_at_large_holo.9.png | Bin 497 -> 0 bytes .../key_hint_colon_holo.9.png | Bin 266 -> 0 bytes .../key_hint_colon_large_holo.9.png | Bin 285 -> 0 bytes .../key_hint_comma_holo.9.png | Bin 246 -> 0 bytes .../key_hint_comma_large_holo.9.png | Bin 248 -> 0 bytes .../key_hint_exclamation_holo.9.png | Bin 305 -> 0 bytes .../key_hint_exclamation_large_holo.9.png | Bin 312 -> 0 bytes .../key_hint_plus_holo.9.png | Bin 277 -> 0 bytes .../key_hint_plus_large_holo.9.png | Bin 303 -> 0 bytes .../key_hint_question_holo.9.png | Bin 368 -> 0 bytes .../key_hint_question_large_holo.9.png | Bin 383 -> 0 bytes .../key_hint_quote_holo.9.png | Bin 264 -> 0 bytes .../key_hint_quote_large_holo.9.png | Bin 268 -> 0 bytes .../key_hint_underline_holo.9.png | Bin 196 -> 0 bytes .../key_hint_underline_large_holo.9.png | Bin 199 -> 0 bytes .../res/drawable-xhdpi/key_hint_at_holo.9.png | Bin 1048 -> 0 bytes .../key_hint_at_large_holo.9.png | Bin 1101 -> 0 bytes .../drawable-xhdpi/key_hint_colon_holo.9.png | Bin 586 -> 0 bytes .../key_hint_colon_large_holo.9.png | Bin 573 -> 0 bytes .../drawable-xhdpi/key_hint_comma_holo.9.png | Bin 411 -> 0 bytes .../key_hint_comma_large_holo.9.png | Bin 430 -> 0 bytes .../key_hint_exclamation_holo.9.png | Bin 559 -> 0 bytes .../key_hint_exclamation_large_holo.9.png | Bin 588 -> 0 bytes .../drawable-xhdpi/key_hint_plus_holo.9.png | Bin 595 -> 0 bytes .../key_hint_plus_large_holo.9.png | Bin 630 -> 0 bytes .../key_hint_question_holo.9.png | Bin 739 -> 0 bytes .../key_hint_question_large_holo.9.png | Bin 776 -> 0 bytes .../drawable-xhdpi/key_hint_quote_holo.9.png | Bin 438 -> 0 bytes .../key_hint_quote_large_holo.9.png | Bin 459 -> 0 bytes .../key_hint_underline_holo.9.png | Bin 368 -> 0 bytes .../key_hint_underline_large_holo.9.png | Bin 389 -> 0 bytes java/res/values-land/dimens.xml | 4 +- java/res/values-sw600dp-land/dimens.xml | 6 +- java/res/values-sw600dp/dimens.xml | 4 +- java/res/values-sw768dp-land/dimens.xml | 4 +- java/res/values-sw768dp/dimens.xml | 4 +- java/res/values/attrs.xml | 42 +++--- java/res/values/dimens.xml | 4 +- java/res/values/styles.xml | 28 ++-- java/res/xml-sw600dp/kbd_azerty_rows.xml | 10 +- java/res/xml-sw600dp/kbd_phone.xml | 18 +-- java/res/xml-sw600dp/kbd_phone_symbols.xml | 21 +-- java/res/xml-sw600dp/kbd_qwerty_row3.xml | 10 +- java/res/xml-sw600dp/kbd_qwerty_row4.xml | 35 ++--- java/res/xml-sw600dp/kbd_qwertz_rows.xml | 10 +- java/res/xml-sw600dp/kbd_row3_right.xml | 10 +- java/res/xml-sw600dp/kbd_ru_rows.xml | 5 +- java/res/xml-sw600dp/kbd_sr_rows.xml | 10 +- java/res/xml-sw768dp/kbd_azerty_rows.xml | 15 +- java/res/xml-sw768dp/kbd_phone.xml | 24 +-- java/res/xml-sw768dp/kbd_phone_symbols.xml | 27 +--- java/res/xml-sw768dp/kbd_qwerty_row4.xml | 25 ++-- java/res/xml-sw768dp/kbd_qwertz_rows.xml | 10 +- java/res/xml-sw768dp/kbd_row3_right2.xml | 10 +- java/res/xml/kbd_azerty_rows.xml | 20 +-- java/res/xml/kbd_qwerty_row1.xml | 20 +-- java/res/xml/kbd_qwerty_rows_scandinavia.xml | 20 +-- java/res/xml/kbd_qwertz_rows.xml | 20 +-- java/res/xml/kbd_ru_rows.xml | 20 +-- java/res/xml/kbd_sr_rows.xml | 20 +-- .../com/android/inputmethod/keyboard/Key.java | 37 +++-- .../inputmethod/keyboard/KeyStyles.java | 2 +- .../inputmethod/keyboard/Keyboard.java | 3 - .../inputmethod/keyboard/KeyboardView.java | 140 ++++++++++++------ .../inputmethod/keyboard/PointerTracker.java | 10 +- 198 files changed, 324 insertions(+), 324 deletions(-) delete mode 100644 java/res/drawable-hdpi/key_hint_at_holo.9.png delete mode 100644 java/res/drawable-hdpi/key_hint_at_large_holo.9.png delete mode 100644 java/res/drawable-hdpi/key_hint_colon_holo.9.png delete mode 100644 java/res/drawable-hdpi/key_hint_colon_large_holo.9.png delete mode 100644 java/res/drawable-hdpi/key_hint_comma_holo.9.png delete mode 100644 java/res/drawable-hdpi/key_hint_comma_large_holo.9.png delete mode 100644 java/res/drawable-hdpi/key_hint_exclamation_holo.9.png delete mode 100644 java/res/drawable-hdpi/key_hint_exclamation_large_holo.9.png delete mode 100644 java/res/drawable-hdpi/key_hint_num0.9.png delete mode 100644 java/res/drawable-hdpi/key_hint_num1.9.png delete mode 100644 java/res/drawable-hdpi/key_hint_num2.9.png delete mode 100644 java/res/drawable-hdpi/key_hint_num3.9.png delete mode 100644 java/res/drawable-hdpi/key_hint_num4.9.png delete mode 100644 java/res/drawable-hdpi/key_hint_num5.9.png delete mode 100644 java/res/drawable-hdpi/key_hint_num6.9.png delete mode 100644 java/res/drawable-hdpi/key_hint_num7.9.png delete mode 100644 java/res/drawable-hdpi/key_hint_num8.9.png delete mode 100644 java/res/drawable-hdpi/key_hint_num9.9.png delete mode 100644 java/res/drawable-hdpi/key_hint_plus_holo.9.png delete mode 100644 java/res/drawable-hdpi/key_hint_plus_large_holo.9.png delete mode 100644 java/res/drawable-hdpi/key_hint_question_holo.9.png delete mode 100644 java/res/drawable-hdpi/key_hint_question_large_holo.9.png delete mode 100644 java/res/drawable-hdpi/key_hint_quote_holo.9.png delete mode 100644 java/res/drawable-hdpi/key_hint_quote_large_holo.9.png delete mode 100644 java/res/drawable-hdpi/key_hint_underline_holo.9.png delete mode 100644 java/res/drawable-hdpi/key_hint_underline_large_holo.9.png delete mode 100644 java/res/drawable-land-hdpi/key_hint_at_holo.9.png delete mode 100644 java/res/drawable-land-hdpi/key_hint_at_large_holo.9.png delete mode 100644 java/res/drawable-land-hdpi/key_hint_colon_holo.9.png delete mode 100644 java/res/drawable-land-hdpi/key_hint_colon_large_holo.9.png delete mode 100644 java/res/drawable-land-hdpi/key_hint_comma_holo.9.png delete mode 100644 java/res/drawable-land-hdpi/key_hint_comma_large_holo.9.png delete mode 100644 java/res/drawable-land-hdpi/key_hint_exclamation_holo.9.png delete mode 100644 java/res/drawable-land-hdpi/key_hint_exclamation_large_holo.9.png delete mode 100644 java/res/drawable-land-hdpi/key_hint_plus_holo.9.png delete mode 100644 java/res/drawable-land-hdpi/key_hint_plus_large_holo.9.png delete mode 100644 java/res/drawable-land-hdpi/key_hint_question_holo.9.png delete mode 100644 java/res/drawable-land-hdpi/key_hint_question_large_holo.9.png delete mode 100644 java/res/drawable-land-hdpi/key_hint_quote_holo.9.png delete mode 100644 java/res/drawable-land-hdpi/key_hint_quote_large_holo.9.png delete mode 100644 java/res/drawable-land-hdpi/key_hint_underline_holo.9.png delete mode 100644 java/res/drawable-land-hdpi/key_hint_underline_large_holo.9.png delete mode 100644 java/res/drawable-land-mdpi/key_hint_at_holo.9.png delete mode 100644 java/res/drawable-land-mdpi/key_hint_at_large_holo.9.png delete mode 100644 java/res/drawable-land-mdpi/key_hint_colon_holo.9.png delete mode 100644 java/res/drawable-land-mdpi/key_hint_colon_large_holo.9.png delete mode 100644 java/res/drawable-land-mdpi/key_hint_comma_holo.9.png delete mode 100644 java/res/drawable-land-mdpi/key_hint_comma_large_holo.9.png delete mode 100644 java/res/drawable-land-mdpi/key_hint_exclamation_holo.9.png delete mode 100644 java/res/drawable-land-mdpi/key_hint_exclamation_large_holo.9.png delete mode 100644 java/res/drawable-land-mdpi/key_hint_plus_holo.9.png delete mode 100644 java/res/drawable-land-mdpi/key_hint_plus_large_holo.9.png delete mode 100644 java/res/drawable-land-mdpi/key_hint_question_holo.9.png delete mode 100644 java/res/drawable-land-mdpi/key_hint_question_large_holo.9.png delete mode 100644 java/res/drawable-land-mdpi/key_hint_quote_holo.9.png delete mode 100644 java/res/drawable-land-mdpi/key_hint_quote_large_holo.9.png delete mode 100644 java/res/drawable-land-mdpi/key_hint_underline_holo.9.png delete mode 100644 java/res/drawable-land-mdpi/key_hint_underline_large_holo.9.png delete mode 100644 java/res/drawable-land-xhdpi/key_hint_at_holo.9.png delete mode 100644 java/res/drawable-land-xhdpi/key_hint_at_large_holo.9.png delete mode 100644 java/res/drawable-land-xhdpi/key_hint_colon_holo.9.png delete mode 100644 java/res/drawable-land-xhdpi/key_hint_colon_large_holo.9.png delete mode 100644 java/res/drawable-land-xhdpi/key_hint_comma_holo.9.png delete mode 100644 java/res/drawable-land-xhdpi/key_hint_comma_large_holo.9.png delete mode 100644 java/res/drawable-land-xhdpi/key_hint_exclamation_holo.9.png delete mode 100644 java/res/drawable-land-xhdpi/key_hint_exclamation_large_holo.9.png delete mode 100644 java/res/drawable-land-xhdpi/key_hint_plus_holo.9.png delete mode 100644 java/res/drawable-land-xhdpi/key_hint_plus_large_holo.9.png delete mode 100644 java/res/drawable-land-xhdpi/key_hint_question_holo.9.png delete mode 100644 java/res/drawable-land-xhdpi/key_hint_question_large_holo.9.png delete mode 100644 java/res/drawable-land-xhdpi/key_hint_quote_holo.9.png delete mode 100644 java/res/drawable-land-xhdpi/key_hint_quote_large_holo.9.png delete mode 100644 java/res/drawable-land-xhdpi/key_hint_underline_holo.9.png delete mode 100644 java/res/drawable-land-xhdpi/key_hint_underline_large_holo.9.png delete mode 100644 java/res/drawable-mdpi/key_hint_at_holo.9.png delete mode 100644 java/res/drawable-mdpi/key_hint_at_large_holo.9.png delete mode 100644 java/res/drawable-mdpi/key_hint_colon_holo.9.png delete mode 100644 java/res/drawable-mdpi/key_hint_colon_large_holo.9.png delete mode 100644 java/res/drawable-mdpi/key_hint_comma_holo.9.png delete mode 100644 java/res/drawable-mdpi/key_hint_comma_large_holo.9.png delete mode 100644 java/res/drawable-mdpi/key_hint_exclamation_holo.9.png delete mode 100644 java/res/drawable-mdpi/key_hint_exclamation_large_holo.9.png delete mode 100644 java/res/drawable-mdpi/key_hint_num0.9.png delete mode 100644 java/res/drawable-mdpi/key_hint_num1.9.png delete mode 100644 java/res/drawable-mdpi/key_hint_num2.9.png delete mode 100644 java/res/drawable-mdpi/key_hint_num3.9.png delete mode 100644 java/res/drawable-mdpi/key_hint_num4.9.png delete mode 100644 java/res/drawable-mdpi/key_hint_num5.9.png delete mode 100644 java/res/drawable-mdpi/key_hint_num6.9.png delete mode 100644 java/res/drawable-mdpi/key_hint_num7.9.png delete mode 100644 java/res/drawable-mdpi/key_hint_num8.9.png delete mode 100644 java/res/drawable-mdpi/key_hint_num9.9.png delete mode 100644 java/res/drawable-mdpi/key_hint_plus_holo.9.png delete mode 100644 java/res/drawable-mdpi/key_hint_plus_large_holo.9.png delete mode 100644 java/res/drawable-mdpi/key_hint_question_holo.9.png delete mode 100644 java/res/drawable-mdpi/key_hint_question_large_holo.9.png delete mode 100644 java/res/drawable-mdpi/key_hint_quote_holo.9.png delete mode 100644 java/res/drawable-mdpi/key_hint_quote_large_holo.9.png delete mode 100644 java/res/drawable-mdpi/key_hint_underline_holo.9.png delete mode 100644 java/res/drawable-mdpi/key_hint_underline_large_holo.9.png delete mode 100644 java/res/drawable-sw600dp-mdpi/key_hint_at_holo.9.png delete mode 100644 java/res/drawable-sw600dp-mdpi/key_hint_at_large_holo.9.png delete mode 100644 java/res/drawable-sw600dp-mdpi/key_hint_colon_holo.9.png delete mode 100644 java/res/drawable-sw600dp-mdpi/key_hint_colon_large_holo.9.png delete mode 100644 java/res/drawable-sw600dp-mdpi/key_hint_comma_holo.9.png delete mode 100644 java/res/drawable-sw600dp-mdpi/key_hint_comma_large_holo.9.png delete mode 100644 java/res/drawable-sw600dp-mdpi/key_hint_exclamation_holo.9.png delete mode 100644 java/res/drawable-sw600dp-mdpi/key_hint_exclamation_large_holo.9.png delete mode 100644 java/res/drawable-sw600dp-mdpi/key_hint_plus_holo.9.png delete mode 100644 java/res/drawable-sw600dp-mdpi/key_hint_plus_large_holo.9.png delete mode 100644 java/res/drawable-sw600dp-mdpi/key_hint_question_holo.9.png delete mode 100644 java/res/drawable-sw600dp-mdpi/key_hint_question_large_holo.9.png delete mode 100644 java/res/drawable-sw600dp-mdpi/key_hint_quote_holo.9.png delete mode 100644 java/res/drawable-sw600dp-mdpi/key_hint_quote_large_holo.9.png delete mode 100644 java/res/drawable-sw600dp-mdpi/key_hint_underline_holo.9.png delete mode 100644 java/res/drawable-sw600dp-mdpi/key_hint_underline_large_holo.9.png delete mode 100644 java/res/drawable-sw768dp-land-mdpi/key_hint_at_holo.9.png delete mode 100644 java/res/drawable-sw768dp-land-mdpi/key_hint_at_large_holo.9.png delete mode 100644 java/res/drawable-sw768dp-land-mdpi/key_hint_colon_holo.9.png delete mode 100644 java/res/drawable-sw768dp-land-mdpi/key_hint_colon_large_holo.9.png delete mode 100644 java/res/drawable-sw768dp-land-mdpi/key_hint_comma_holo.9.png delete mode 100644 java/res/drawable-sw768dp-land-mdpi/key_hint_comma_large_holo.9.png delete mode 100644 java/res/drawable-sw768dp-land-mdpi/key_hint_exclamation_holo.9.png delete mode 100644 java/res/drawable-sw768dp-land-mdpi/key_hint_exclamation_large_holo.9.png delete mode 100644 java/res/drawable-sw768dp-land-mdpi/key_hint_plus_holo.9.png delete mode 100644 java/res/drawable-sw768dp-land-mdpi/key_hint_plus_large_holo.9.png delete mode 100644 java/res/drawable-sw768dp-land-mdpi/key_hint_question_holo.9.png delete mode 100644 java/res/drawable-sw768dp-land-mdpi/key_hint_question_large_holo.9.png delete mode 100644 java/res/drawable-sw768dp-land-mdpi/key_hint_quote_holo.9.png delete mode 100644 java/res/drawable-sw768dp-land-mdpi/key_hint_quote_large_holo.9.png delete mode 100644 java/res/drawable-sw768dp-land-mdpi/key_hint_underline_holo.9.png delete mode 100644 java/res/drawable-sw768dp-land-mdpi/key_hint_underline_large_holo.9.png delete mode 100644 java/res/drawable-sw768dp-mdpi/key_hint_at_holo.9.png delete mode 100644 java/res/drawable-sw768dp-mdpi/key_hint_at_large_holo.9.png delete mode 100644 java/res/drawable-sw768dp-mdpi/key_hint_colon_holo.9.png delete mode 100644 java/res/drawable-sw768dp-mdpi/key_hint_colon_large_holo.9.png delete mode 100644 java/res/drawable-sw768dp-mdpi/key_hint_comma_holo.9.png delete mode 100644 java/res/drawable-sw768dp-mdpi/key_hint_comma_large_holo.9.png delete mode 100644 java/res/drawable-sw768dp-mdpi/key_hint_exclamation_holo.9.png delete mode 100644 java/res/drawable-sw768dp-mdpi/key_hint_exclamation_large_holo.9.png delete mode 100644 java/res/drawable-sw768dp-mdpi/key_hint_plus_holo.9.png delete mode 100644 java/res/drawable-sw768dp-mdpi/key_hint_plus_large_holo.9.png delete mode 100644 java/res/drawable-sw768dp-mdpi/key_hint_question_holo.9.png delete mode 100644 java/res/drawable-sw768dp-mdpi/key_hint_question_large_holo.9.png delete mode 100644 java/res/drawable-sw768dp-mdpi/key_hint_quote_holo.9.png delete mode 100644 java/res/drawable-sw768dp-mdpi/key_hint_quote_large_holo.9.png delete mode 100644 java/res/drawable-sw768dp-mdpi/key_hint_underline_holo.9.png delete mode 100644 java/res/drawable-sw768dp-mdpi/key_hint_underline_large_holo.9.png delete mode 100644 java/res/drawable-xhdpi/key_hint_at_holo.9.png delete mode 100644 java/res/drawable-xhdpi/key_hint_at_large_holo.9.png delete mode 100644 java/res/drawable-xhdpi/key_hint_colon_holo.9.png delete mode 100644 java/res/drawable-xhdpi/key_hint_colon_large_holo.9.png delete mode 100644 java/res/drawable-xhdpi/key_hint_comma_holo.9.png delete mode 100644 java/res/drawable-xhdpi/key_hint_comma_large_holo.9.png delete mode 100644 java/res/drawable-xhdpi/key_hint_exclamation_holo.9.png delete mode 100644 java/res/drawable-xhdpi/key_hint_exclamation_large_holo.9.png delete mode 100644 java/res/drawable-xhdpi/key_hint_plus_holo.9.png delete mode 100644 java/res/drawable-xhdpi/key_hint_plus_large_holo.9.png delete mode 100644 java/res/drawable-xhdpi/key_hint_question_holo.9.png delete mode 100644 java/res/drawable-xhdpi/key_hint_question_large_holo.9.png delete mode 100644 java/res/drawable-xhdpi/key_hint_quote_holo.9.png delete mode 100644 java/res/drawable-xhdpi/key_hint_quote_large_holo.9.png delete mode 100644 java/res/drawable-xhdpi/key_hint_underline_holo.9.png delete mode 100644 java/res/drawable-xhdpi/key_hint_underline_large_holo.9.png diff --git a/java/res/drawable-hdpi/key_hint_at_holo.9.png b/java/res/drawable-hdpi/key_hint_at_holo.9.png deleted file mode 100644 index b93c2d3cf2f9912b17db9b86d68a2bcc38ed0a1c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 973 zcmV;;12X)HP)Fkb+y!7n#4h98vZw)7ExBQFj_C=2h)fo7VJ+x1S0+@|&wECOHlIFUz63DFyinEp z?RkMnGYG>Lz)uJJA2W}pA~K%G7eMC?B67pvGm(EyI4Xqz&5PEFr$`uv@1EBW&HyexUp9;}F8~xu z;;T>)bjnfG1n3P0CqNZoD~f*G->Z50jdD`ziP1?_(?;eOv&%vs;CcPv?5|e)6@an! z*v}J@*!l%+Oe2|0Vt_CVKNw?P10<749q^e5$VsU@Ya-2>`zYQSxZ!)o`D81K-U96J z)#CF{7r(murAm1#1{e&lG3LfsYwaO$=1l^*n%~o+6PbY3+P&037{&m@(WsHW7zF2; zg$m%MiSG#vhS&4>dnfV)kybLzICbZXBK8TCt|?{fE;|nLR{=%V1VJ1wruP=fnCR_u1(U1|^u4S_cD+0YoHkby^SY zG>?ic;`&5<)vY=;3O9C)*wxFgN1Z3S4?vE}X0J%G*s9P2@+O%SVsO%SVsO%SVs vO%SVswF%9b z03}YU(3?K`0r&^dJH6A#u0wjKcYXkU=!1Kwmz(&(U=p(s8VNnPb6n`&(Lf+(BsmsB zdo8VXHM);|=Ind!o)M}Fp!Rd)VENy8sQ0-UOak*DrUmmLrUmmLrUmmLrUf$*L~c?O zsj3frVZSZ_`AfR>fv#=$M8r&DZ5ek0RV~|QVT9okfQX!qLt!T5G*Tv1li=@=lFi$9 zhnoP#n3}3?TpZ_#?0LTb0^sY_mEF`&T@g7Mg$tmg22ruig~Rtp>j0f@_mQfu+v|~t z)GryA1m=nCEmiJ31z0SVBA@{vBE771Wg*nRM7KiqZ_@qPc`T%XHM`v1i3l2f{` z#_@V`(f3~hv^$;e-8Iki{zz?90B23ynLw*Oj?=h;*fo$;GEI@Xw4=yD780&{4X4kB znUK>b2|`uZT>IeffBxm60M3m0&b7t!($YK2x?UDJxycti>x+!)h9gr9g6GXvYYQNb z;|H(9fud~XadIiY+7Gt@tj~&IaKfk7$y8opM&y(w6UiOQ<#K-lm|kzo7_$kmyj0og zbh}Rh`e$bk<2Zf*AR;fy#o`lysNH^)av1AyhFN_e5`F^pD`(sU;A-pN_#0z(^pRfY}2Qr#Jo zd_v*&%IRZJ)g0%uVE`ue+VbLZpJ2}a9kU^)c@Wcrc@Wcrc@Wcrc@WcrnF->?dykpO jgs3WGJl}qHsH%Jbk3Vwr2FVkQ00000NkvXXu0mjfP0r+* diff --git a/java/res/drawable-hdpi/key_hint_colon_holo.9.png b/java/res/drawable-hdpi/key_hint_colon_holo.9.png deleted file mode 100644 index 8fa17e5838857b5a9ff34dc4f00fbf1b1b726312..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 515 zcmV+e0{s1nP)2e-G1^0FnSe_c=RU|IZ#K z|J?%(Ohhc0h*&TYv0x%%!9>J@iHLp z0FVcMYBQlJV(&BEPUmG=6q~SI<)=j>mXmz%@^eV`T(%sYJcWp8M<;5B*tJVf9(Ky@ z0cgl_Qk@BZr65_}y!+6ujrN}KC-$kq*@?*dgzeYO+HwkU*NHX&%odC8>-6p3+pe!J zp8#NxrXaZkbgvz?oY>RZ{BBR)2IUC=4AS%&HJsSCoJt%bPa-l8hdB|MSNUn77MYQdPuJ&7Xo$L&uMrYQ%DC0?n8S z6A=q0A{IJo| z)l%V;VrQN$|9muM_wBt?i@)D}XU)*#e)z}@N0(1g?*9*Tmt5MjQ9J(k;fI{|=G$v| z89Gy!i*fo2UR`GO_S^Ms8b-f&o%7??zjU(u)e_xDV(oL~-_H%X-S;V6t@6Oj?2C8i zU3asdD|co?@xc^*CF!%Kf|p+MT=pwrNSK@Y(I|HBwBr8ef9woj9!Xr!uwGY`wEXqi z(-Uj9trKQ=arC45x`L$k6060lY$l#qvq4R1V&vSpVp&&D%9J!;dS9|{#+2g67Y#Je zGAwDx+WB>{Rpxx*^0Xh}w*wu-@7{ZP#JGOGl_iVBC6h1t#b$9X jP99D!QqsJWKJh+d>V29OwCWl#<`_I({an^LB{Ts5z?$2E diff --git a/java/res/drawable-hdpi/key_hint_comma_holo.9.png b/java/res/drawable-hdpi/key_hint_comma_holo.9.png deleted file mode 100644 index 44220ec960cfc7732528cfde9c35f81793b87d32..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 371 zcmeAS@N?(olHy`uVBq!ia0vp^x9q_DjG~?{jv*P1Z)YCtI%FW?dfr=9>r564tNp>b@$bJ|oN+Q==jt(k zwo6k-x9797EcY9oZY?|euxO#KYbc{h?*DmDZp%vjyY)bQ#}-k&+*a@ChnK?8nXc0> zZN6q6a+Pt$^1BNyL>sjmI($sCJ zyYSBXY4g(=LU~O^Gw;1rk71m&!KrrnUb)Hzm$&SZ=Xn@#rc+n!mu%*b6OR>Jk`0%4 zez|>JdAUTFmyFr#tKm}Gy_2@p?1*t$(poZ~e|nl{deEa(31NrDQx;CHckcfZ$v=JD zp`~jJGPPrFae9q_Dj5?k!jv*P1Z)ZAs9SPuZh+iaote1PLU`z$e`-hQx8m|}SJ>a!z z=5CFA;k9C0;phJWY=wrr7tcR&RLrfP?Jo7JUNem?A@%onk^9dK{$@AVdc4#Kvg(@B zr?hl222*Wm|K9wJH0}pm-sq_OW^_q0R=;|1`|)j} z^Wx*)Gqfe{SbyAa+UeU@f8G>sm|3dyX=lFD_j&&s%Nvwzn9c~c)l^@&df?c{Wye^kPYs(-Sfyj&;WKHFD|--ndOKKgp~>8fMOes2XWcjmYpao%Ln#2nzF85?h`Ksf|;$C9t5pF>2gTe~DWM4f9{8z1 diff --git a/java/res/drawable-hdpi/key_hint_exclamation_holo.9.png b/java/res/drawable-hdpi/key_hint_exclamation_holo.9.png deleted file mode 100644 index d5e68840043c8f64520a3d1598d441fc0a2d5b79..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 518 zcmV+h0{Q)kP)%>8khbr?Keg&0JIKpUpNYn zv-j{-9(6L_hNA%hXssW_mSx%N-A(_+@^vZ^U!v=>W9Hoa-deWzeZGg1%EO}myBk?H z0RXM_$%3CH)AAq&=Or)7@<^gX5v6Eft4Dn}p_E#lI=Gii6VY1wiGHt~^n0bfS|D#W zD{JU{`jX0H4;rQ=C87^8mfcQ;OKVL9X1>DTiCF;v5q-OcP30jlv%IA=X7hOt0H4#Z zN15+-uAkaPA-*dja%xPx_tVo^H2{D$^Sxyow~ON0@^uoO%EMx_xe!&rb}GfT>w74^ zUTh_9OYSimPfD3Ln~jKF5Rr@UI9Ctf>$C!po8j)c#}YVdb78Ndx9+q#3pr{Rv_nN% z9x)PUrjzJUB+;QrqC=5Hha!m%g+e5s0og>EY3Zk<$u=|74>dl2YMyJ7Qvd(}07*qo IM6N<$g8Z-FT>t<8 diff --git a/java/res/drawable-hdpi/key_hint_exclamation_large_holo.9.png b/java/res/drawable-hdpi/key_hint_exclamation_large_holo.9.png deleted file mode 100644 index 5dab2f646e8bfbc9a31cf20c6abf9426542ceb72..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 540 zcmeAS@N?(olHy`uVBq!ia0vp^x9q_DjQc!Y978f1-_DBlV=@#t{(rM*WyHQCEb=wq7~~q53ncj;o7yz6 ze_)Vfh_7*&=rUzJJM-xu3DMk6P8Y>ypV7a0z)yX1{jHlXH$)m3GiK6lp z&6&QZC*NGd#PELc$ElL}SF*2Pwb{PU#pHXZ{GR!8zRP48B8;}nMsJ_>+`Mo7^bAja z_Gm$)MgO`EZe08Oo!1KcZE39j3&M*(SnV-*Ty@xR_cLih-Hq0nVf`0MqZn7by8QLI zoN&VWv#rftaXW=J@2&UA-;}>X<+8Htr8${`vfN0ho2PRR+mlI8d}h~K&AgeG_KW3F XV`KfTWuljW(aYfJ>gTe~DWM4fpnT*w diff --git a/java/res/drawable-hdpi/key_hint_num0.9.png b/java/res/drawable-hdpi/key_hint_num0.9.png deleted file mode 100644 index 271264e92c36f17b72b7ee910cee45c351fc0bf4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 379 zcmeAS@N?(olHy`uVBq!ia0vp^MnLSs!3HD`yQJj;DajJoh?3y^w370~qErUQl>DSr z1<%~X^wgl##FWaylc_cg42-g#E{-7;x8B^|%hzNeaNy%Lg9kSP-NN1D8^a5}yp*YB zjdyl;3v;{s>gpWN!$%T0+y8s(sm}7KFZ#>D_+BNcXI)6e`~CLsyyv=~d#Dv|vE=i; zsr@?&wL8B$c=h#1DrPPSh;nFPU}So7U-7Dtm0{Er>61~LPMgg$Q;>>2x!EbmMpb{( z-mRCiL<_I`Y?!?A(j|+m>d7)9qFdgsjhU!sE$8<3UQp)M#pn9_Bi*0%P2Z;YTPLFB zi`Cs{4HIh9v#wRWICJ%tD3_I=RrUmvx9?Q=Z#GrT-D5pt7i+{PG1a>)F)UBm>sicS zfSka>A)w&U@JCW*9qS`aT_6)K#=y8~(epa6*o?08$}%@!JBJFVdQ&MBb@0IFh_!~g&Q diff --git a/java/res/drawable-hdpi/key_hint_num1.9.png b/java/res/drawable-hdpi/key_hint_num1.9.png deleted file mode 100644 index eaf3742627b21cbdb8442de2a012044e0c11b336..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 301 zcmeAS@N?(olHy`uVBq!ia0vp^MnLSs!3HD`yQJj;DajJoh?3y^w370~qErUQl>DSr z1<%~X^wgl##FWaylc_d9Mdv+T978H@y}7-S_mF`=>%(dd-s}xbx~ke66tph{8M%91 zvyeOC5mM4_@w$G}RK0KNcP+!FXv{g&v&y6DeoW}+ioS?N7IAwP+3oD~G~!>f$-a)O z(u`{DMw9-rZF+@9#dowX}bS z{I$R&>uvEs^)>Zky|IhUogVEK18HYqWCEFEt7ysXG6h)#C^hrN?szY5pzPXDzv5m$ h{=RVCMdt=ahR_0)jl5NPEDSr z1<%~X^wgl##FWaylc_cg42));E{-7;x8B@V>_6ln(DpF4$uTTx;*H63j(pOdnC`E% zaq3nNKc$1Z_a|gtTHv7b^2v)fZz-W@*kPAsS>Xi8Af+7p)F^XFy9x?lJB9Aatm zW6mr0nM*s5lqi@!Kklw*7O0`C;LyOp`02jlXG31M*`H7G|1UXS$jdJHAo{Lb?!)El ztjYzJ@digpeK;g2=DzisqjkNmo7Hb!j(@c#vaQbfopRren=ygEE6ab*?G@NqzkG?C@y*r@w$G2!jyLD8y}P>l zq(s=-v<+US_kLOI{nPm4llU*Y({(IQ-idPvfE~xg!ZBgO1S3(8Wm|ww1@d6RCtBwH rUJ4Qu(vs^h;Q41KV)`kzfssL9-0ybAyCgMWFf(|%`njxgN@xNA2DYYa diff --git a/java/res/drawable-hdpi/key_hint_num3.9.png b/java/res/drawable-hdpi/key_hint_num3.9.png deleted file mode 100644 index 34b5011091f55725d5f63f7f60bd7e9f3c7eaa75..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 413 zcmeAS@N?(olHy`uVBq!ia0vp^MnLSs!3HD`yQJj;DajJoh?3y^w370~qErUQl>DSr z1<%~X^wgl##FWaylc_cg42<@kE{-7;x8BTNxbBdHfNQxYtA~n*${!}7ZkJE3C(<|i zD{Y*rF!8~(-6^w7LTx71zMN7#`DB~g1zYRl^x3|hj$WFrL0yJs_Hy2L-M@2$YUudd zwSDqhY#_kPzGR90KT#Fw)=Nw*0uBs}Pi{M|+UMgU{n_R48N0ZzM+(bXlNhXzE-L=( zZlG?yG*x^4;xHM}vro1+&D^D>dr-#eW<=JBnWq%Yr>BV@xufuoX^riy+Qo@^ahBS3 zv1MzgZHf=;YJc?Uo6{7#njagw-|AZDm#(WhaM8LyLOh$t?&FsJ6#q4A|EBe>-Qx6m z7I(i*j(dDbO;JeMpUNXfm#2jPJ^p^#y_tUxyFO^(1Gx|ENR|ou%%0ASom0dV8W@;3 vkO=0g_tU{XiFx^z%l-9x=Qz>%Ogs!?JHqW1w==l{!<)g=)z4*}Q$iB}aOa<2 diff --git a/java/res/drawable-hdpi/key_hint_num4.9.png b/java/res/drawable-hdpi/key_hint_num4.9.png deleted file mode 100644 index d4cc250dd60f767fcbd24a7745eca1500433439f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 341 zcmeAS@N?(olHy`uVBq!ia0vp^MnLSs!3HD`yQJj;DajJoh?3y^w370~qErUQl>DSr z1<%~X^wgl##FWaylc_d9Mc+ML978H@y}7-YugO59?cuZ?7MqNARdHJFvf5QOwXbJg z&z+{#i}Su3%LzM~IQlH~y*GKzoF&dLFUuz|ycbbq5!c@H{r$PxHLqVtojcyvkUsPv{Tm>&TV(_R~;Ax44$rjF6*2UngHvggLnV{ diff --git a/java/res/drawable-hdpi/key_hint_num5.9.png b/java/res/drawable-hdpi/key_hint_num5.9.png deleted file mode 100644 index 6a054b42f3e54ba92238f30bef827e062d1f7150..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 388 zcmeAS@N?(olHy`uVBq!ia0vp^MnLSs!3HD`yQJj;DajJoh?3y^w370~qErUQl>DSr z1<%~X^wgl##FWaylc_cg42)`?E{-7;x8B^|$k${b(D3k@!HXBCPP}^Y>P4}|uLK)* z<@FCvoj7%CZJej4lv>Zqhp*~AgPoYZEG}R6gJ(prOA$mUlQ-TETag`;w|z-eh5m+a$%zNQ zt!|WEy4z#*;j7-CYhB`dTOLh&CwG2N_sXqzg5zd&-90L@YI14t9ufalUA8l4N~%4U zw7+xhJ=>?Jo)1`M!LDIsV&Rxz-~1y;VcHcYAR8_ypuk%D-8+ksk;x_W%=`kCdihII c-*gW!1ZjH9du_5+1qLgFr>mdKI;Vst0G>vjdjJ3c diff --git a/java/res/drawable-hdpi/key_hint_num6.9.png b/java/res/drawable-hdpi/key_hint_num6.9.png deleted file mode 100644 index 66e91400a7fbc99b5ca1c5d9798fbc52ad46dd16..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 413 zcmeAS@N?(olHy`uVBq!ia0vp^MnLSs!3HD`yQJj;DajJoh?3y^w370~qErUQl>DSr z1<%~X^wgl##FWaylc_cg42<@kE{-7;x8B@d*muZ5;Mm95CWcPeu%;tQm8@|O!#0rrg|`@vYB(9dy?LhQ_4$1HQ!F%dBks9{wvNR-MQB|ru3b^6MHk)N&e0Auo=BmBl{L_ z56wDSr z1<%~X^wgl##FWaylc_cg42*)FE{-7;x8B^g=Q?B{a{Qys%S#t8_O0ua-P;}hL2usi zi&wWUPF^3d{YUVk4uvaTCY<-#6&GZDep$V~e#xxhiubW=3^xCs9=+ymhV;6kiO${T z;`V>ehzdP*Ncwi%U-7!z!YvI9j7%&X6PyuEnvMiSK{MLmG|ypiSLdn1m%4zozZ_&Zfl5A?u*{In=gv( z{%i~0G*QImW`>FB!jrq__;>W@)LeSv={TkL*X&JRpKOc@-9PLW6Hst~SS_GX=~SaB zuo&tRn7D`I`M*I?Ks6_|^7@(V{?=+--_Xs#%rHH~wsG-8ms`LPWbkzLb6Mw<&;$U~ CO_((R diff --git a/java/res/drawable-hdpi/key_hint_num8.9.png b/java/res/drawable-hdpi/key_hint_num8.9.png deleted file mode 100644 index ea7f512fd6b4e0a7c538ffd9b422623e162f221d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 417 zcmeAS@N?(olHy`uVBq!ia0vp^MnLSs!3HD`yQJj;DajJoh?3y^w370~qErUQl>DSr z1<%~X^wgl##FWaylc_cg42;g6E{-7;x8B@V>_226aqQ!?gb5K(YFVEsrcYFVc(_oW zvD>Eln@W+#la%+Gm9r(_ZohvHe*d`Qz%o*I#!xP7(TbMJFexENbDo=F^+MEq%vq zc{4lw(7mkRa#BBPEN!JdZ(MKNA*Iy5zi?|`#DeYLzD-C!!b%~$?~9GQI=b; zZU3;PFXq$&-50U?+I5HWRIhwVOZd<<72TIzkScPANmIv8c)WtiSDnE1%^3;r>mdKI;Vst E0CAeGE&u=k diff --git a/java/res/drawable-hdpi/key_hint_num9.9.png b/java/res/drawable-hdpi/key_hint_num9.9.png deleted file mode 100644 index 0bf85de931823f0cefe4727c2c3e053cdaec786b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 417 zcmeAS@N?(olHy`uVBq!ia0vp^MnLSs!3HD`yQJj;DajJoh?3y^w370~qErUQl>DSr z1<%~X^wgl##FWaylc_cg42;g6E{-7;x8BU&n0LrP#Px00!k$RuO-7%%*T`CbVptRpoo`<*y&Xb@F8Gd9}a}M=#CRpe{qccsXxb_v0L^10t+` zN}ST(+tQk0si6A%alB*E;((|I1||-L1_mSL%))z5cBJ3G>cbGVl>g|h`PNID>+E8) zil5vSNI&X%v0{y!`y02%)zc3LBzdj<6qfuvN~W^(om=wZvf$wUJAP4oZ>Fs8I?4OL zz&*rj?r){nXZL=LeY!?<#^Urp-isTkXr_S#Q>SthP(6$Yla%JLsdtjI|c)I$ztaD0e0swt# Bt2h7v diff --git a/java/res/drawable-hdpi/key_hint_plus_holo.9.png b/java/res/drawable-hdpi/key_hint_plus_holo.9.png deleted file mode 100644 index a11b4ac07089a8a140f024b2af49ff7ddc677c9e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 501 zcmeAS@N?(olHy`uVBq!ia0vp^hCpn_!3HGrW)?01QY^(zo*^7SP{WbZ0pxQQctjR6 zFmQK*Fr)d&(`y+R7^i!>IEG|2zMXZ^>#%`H+yBdFEp>N)Jhrgu`@Nq$c5UaMC;yPT z$E_uLRC;FK+?(%xgEwtzFwyjW{WBq8+8dMj&*o=uI0!LB?5%P){dezh&VA*MMz1AJ zsOZp+?nNr@H}*M5GYAM?KKfH7ZDZC427|99k!1=-J!>o8SjgUJUjFFoDY^JF{_=Ca zy_m=~O(9cxCgX;}Cc|g9UZ$zK`8_dH5_-CO>9NiyiQQ6Pef>YNGq|LP8uf(<`L!II z-+h#YK`j2h`o4chZ~xx&Gp?@Yi{a_w==D6E*Y@`X>*l8?gibTxcW&Oc-;wjg{q|m4 z9TweL^=h+@Hlu?}*IK?5*@bDdfA37&YsRDG=XjfMQn1B&w&};8PmivysjMq|u9?W- z;4)3|Fh^99Yl`P3yQS_QI7~O(G*{ZhXSqLBppffcnMHW9uhDc>-dFe!e` zIC|P|c?5qR+jsS{1b-#3cd6HZyY=4y61lnvrf_QDJjxUU&5C@V6Fze{U`c z)4jCvLiHhybGo(D(?9?GX=FDmu;kk7yzf^Zdbm7uy~fnwnyqyAmjcH;MhBN)%NS3Z zv~Ie7rZTeL^~e5~OB8P&d@iT?^w+m{LH+#S%KD3AUd%i7j5Wey?tI;W;##yT1lK)q-O&W+1V{@`{cp7Ds2_)Chev98 c^O8NxdfJWVDME#pfziw0>FVdQ&MBb@0BI}gu>b%7 diff --git a/java/res/drawable-hdpi/key_hint_question_holo.9.png b/java/res/drawable-hdpi/key_hint_question_holo.9.png deleted file mode 100644 index 670b4b90271ef319d32c4acd38aa959c5ad10c34..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 679 zcmV;Y0$BZtP)JdF_N4&rO99%K8VP-`?hRDc?O|9rsqC!WHbi8)jZOJ$ zbZexlZLVRrRSrx5M5L-RYG&kfd#UK&@~uO&QG^}b`exaz;PbKMQMWB?C#cHVU#?hftTSVZ!5=0kXtT{WXK3st@W>6XyRrYH=5k;g>RhOY$8suX?eNz<0OE-?9=oFy$ z_)*FNwh}so$8CFD_S4q@WiK0Jj-T}oPD<;iu<;o80zHr8d^lu!*x08 zp2oIsE_KIrWE<(1uf4n|Ubze7$;8zh?^$G+t)N4AtkL{{XvOhxl4Y42Mk3!z>ne}z zb@Gut+O|7?^~$Exj;%AC?vnDFnLT`X+U=2W^XCK?64|zgiZfX|^o`wg{$vFUy{Ry& zGSkTLXrh|w=>Y9Z0os=Wv@Zo{UkcE^6w#2s0hQHAPrG`$G2T{H`3*cI!^o#QT@e5P N002ovPDHLkV1j6cFo^&F diff --git a/java/res/drawable-hdpi/key_hint_question_large_holo.9.png b/java/res/drawable-hdpi/key_hint_question_large_holo.9.png deleted file mode 100644 index 692f4a68ba2afa42436cc24bf5168897c61500be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 712 zcmV;(0yq7MP)o>&?|4y>tffT-DnS0Q+a8#qmXM9Xa!0pnzN%F9 zbb7z}s?+J|-C9%?K<($hht*p-X!NfY{0V|+UkIXoA&B;cAleryDSDyo4OF#m%^DC} z+vGyVzz{%0&gbEjzou>qRJFyW*m*GqP5?wCE26Drd6bfARc%^x>8N+S4sd#Y{w&L~ zP3vEGv60AbyeQSLiGcM@^EH@gjSMIjD*4Gn} z@ih8MmPc9L!)0i}7_$SArfJ_8vkPFND7i?}C)U3WGy%>AgQqLBI`-N)$Kyq`Yh6o^ z)>e0{y)zNB2k`mZ;r4CGLwPueND82;M}RwAVsbtEAo>3Mh8SZ$<(3yk{H30VB9f}A z+q~iYU%SbxEX%gsI*OtX0PTkl_JGv7r`9us@+icjGY-1ROMrZqjWO>Yx7Rwk_)`E8 zDSW`;L$n)`NGHSsOb9*^k>T$MLwOXy{Sj*-vhSR=IR2Q6=>ZfR+c!|^XbPaJcdXec z2pNk=?>3a7JSL&4!nE$8y0KWVzlY0l)cqPFayAcd*)<(wZ>^FaKR44Xd*Qwq46mBR z8*&|H9)$9k0(T@+i{oTC8ujh68Ra?&GvCc(rE6UPEU)xR9J)|+%(R0>dR76wB@~9%Jndu!< ui1vjb+7}`!@)}ScmCUr8rz?|fRh3^6^Tol;8|F;_00009q_DjAouLjv*P1Z)Y6zI_x0O_TN5mwS?`KfT~Z|zSoP~U)Zrtt}4vu zSM|-@;AjuCBNvx`c1)P5x>UDh}p-)iPWQ z0x}siPK1Wb9JlsX-+xJNlH8*m8mG6fvk+RUzt7fBVQ1Z%cj2~=Jg3TieqJQoX5P8} znu>k!v{RdG-By>VgzULKlbIptyzGf5b9q_DjGmq@jv*P1Z)XI0F&hfB{XZENwT5F`z$@J^3~~pwD<%0aGk;;& z*A+4U2>U{_uisOHwnyDKyQ_!od2{QVma{cJPG&4Bj19m3R9@L`AyIdG0k>Xmt9SIn zOJO^AjOXy<(Q#$g$eFvpyzP zrfYebbmD>X{_|eJ+Pn;oDHlbK|2ucdWB#Sxk;;|(xWle)(&S6Hs~PC|9s(?&z>%hAsLNtXB^~e3J`F8zrs~MAYlK6|MfxLx3=gq-QN;8(d?AX z4zmLO7Ph#1FU|Nvc33m~`0%ru?S4tc=Ba*U!;-iC`j0Q3 zIi&wI$Sn8bgA1P&CG;8YF$iSb$v&3+YkJ=I9q_Dj0~PGjv*P1Z)e#09d;0KyMH8b#U<9x(*;U>Go=gIxazdDTsY)r z9ep{$c$(ejOW#$pw|~f(XLmMg+ex2>oa_6S|15LQyJof`Ayaf(SRyXs;?gf=o`q@e zZk2t1-YdTER#jKWC;y##ll!s~y?+Mi*fZxdv>quwS#jr2-n@D7a?eC^+8+u&c=xT~ ziBZt}>t^qYY^JH$%I+(adH-Cb#(mHBw}KL@dZ(ZHB6lPFbz^u#heiDDU8g^4sPhKj zGWc&Fkb+y!7n#4h98vZw)7ExBQFj_C=2h)fo7VJ+x1S0+@|&wECOHlIFUz63DFyinEp z?RkMnGYG>Lz)uJJA2W}pA~K%G7eMC?B67pvGm(EyI4Xqz&5PEFr$`uv@1EBW&HyexUp9;}F8~xu z;;T>)bjnfG1n3P0CqNZoD~f*G->Z50jdD`ziP1?_(?;eOv&%vs;CcPv?5|e)6@an! z*v}J@*!l%+Oe2|0Vt_CVKNw?P10<749q^e5$VsU@Ya-2>`zYQSxZ!)o`D81K-U96J z)#CF{7r(murAm1#1{e&lG3LfsYwaO$=1l^*n%~o+6PbY3+P&037{&m@(WsHW7zF2; zg$m%MiSG#vhS&4>dnfV)kybLzICbZXBK8TCt|?{fE;|nLR{=%V1VJ1wruP=fnCR_u1(U1|^u4S_cD+0YoHkby^SY zG>?ic;`&5<)vY=;3O9C)*wxFgN1Z3S4?vE}X0J%G*s9P2@+O%SVsO%SVsO%SVs vO%SVswF%9b z03}YU(3?K`0r&^dJH6A#u0wjKcYXkU=!1Kwmz(&(U=p(s8VNnPb6n`&(Lf+(BsmsB zdo8VXHM);|=Ind!o)M}Fp!Rd)VENy8sQ0-UOak*DrUmmLrUmmLrUmmLrUf$*L~c?O zsj3frVZSZ_`AfR>fv#=$M8r&DZ5ek0RV~|QVT9okfQX!qLt!T5G*Tv1li=@=lFi$9 zhnoP#n3}3?TpZ_#?0LTb0^sY_mEF`&T@g7Mg$tmg22ruig~Rtp>j0f@_mQfu+v|~t z)GryA1m=nCEmiJ31z0SVBA@{vBE771Wg*nRM7KiqZ_@qPc`T%XHM`v1i3l2f{` z#_@V`(f3~hv^$;e-8Iki{zz?90B23ynLw*Oj?=h;*fo$;GEI@Xw4=yD780&{4X4kB znUK>b2|`uZT>IeffBxm60M3m0&b7t!($YK2x?UDJxycti>x+!)h9gr9g6GXvYYQNb z;|H(9fud~XadIiY+7Gt@tj~&IaKfk7$y8opM&y(w6UiOQ<#K-lm|kzo7_$kmyj0og zbh}Rh`e$bk<2Zf*AR;fy#o`lysNH^)av1AyhFN_e5`F^pD`(sU;A-pN_#0z(^pRfY}2Qr#Jo zd_v*&%IRZJ)g0%uVE`ue+VbLZpJ2}a9kU^)c@Wcrc@Wcrc@Wcrc@WcrnF->?dykpO jgs3WGJl}qHsH%Jbk3Vwr2FVkQ00000NkvXXu0mjfP0r+* diff --git a/java/res/drawable-land-hdpi/key_hint_colon_holo.9.png b/java/res/drawable-land-hdpi/key_hint_colon_holo.9.png deleted file mode 100644 index 8fa17e5838857b5a9ff34dc4f00fbf1b1b726312..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 515 zcmV+e0{s1nP)2e-G1^0FnSe_c=RU|IZ#K z|J?%(Ohhc0h*&TYv0x%%!9>J@iHLp z0FVcMYBQlJV(&BEPUmG=6q~SI<)=j>mXmz%@^eV`T(%sYJcWp8M<;5B*tJVf9(Ky@ z0cgl_Qk@BZr65_}y!+6ujrN}KC-$kq*@?*dgzeYO+HwkU*NHX&%odC8>-6p3+pe!J zp8#NxrXaZkbgvz?oY>RZ{BBR)2IUC=4AS%&HJsSCoJt%bPa-l8hdB|MSNUn77MYQdPuJ&7Xo$L&uMrYQ%DC0?n8S z6A=q0A{IJo| z)l%V;VrQN$|9muM_wBt?i@)D}XU)*#e)z}@N0(1g?*9*Tmt5MjQ9J(k;fI{|=G$v| z89Gy!i*fo2UR`GO_S^Ms8b-f&o%7??zjU(u)e_xDV(oL~-_H%X-S;V6t@6Oj?2C8i zU3asdD|co?@xc^*CF!%Kf|p+MT=pwrNSK@Y(I|HBwBr8ef9woj9!Xr!uwGY`wEXqi z(-Uj9trKQ=arC45x`L$k6060lY$l#qvq4R1V&vSpVp&&D%9J!;dS9|{#+2g67Y#Je zGAwDx+WB>{Rpxx*^0Xh}w*wu-@7{ZP#JGOGl_iVBC6h1t#b$9X jP99D!QqsJWKJh+d>V29OwCWl#<`_I({an^LB{Ts5z?$2E diff --git a/java/res/drawable-land-hdpi/key_hint_comma_holo.9.png b/java/res/drawable-land-hdpi/key_hint_comma_holo.9.png deleted file mode 100644 index 44220ec960cfc7732528cfde9c35f81793b87d32..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 371 zcmeAS@N?(olHy`uVBq!ia0vp^x9q_DjG~?{jv*P1Z)YCtI%FW?dfr=9>r564tNp>b@$bJ|oN+Q==jt(k zwo6k-x9797EcY9oZY?|euxO#KYbc{h?*DmDZp%vjyY)bQ#}-k&+*a@ChnK?8nXc0> zZN6q6a+Pt$^1BNyL>sjmI($sCJ zyYSBXY4g(=LU~O^Gw;1rk71m&!KrrnUb)Hzm$&SZ=Xn@#rc+n!mu%*b6OR>Jk`0%4 zez|>JdAUTFmyFr#tKm}Gy_2@p?1*t$(poZ~e|nl{deEa(31NrDQx;CHckcfZ$v=JD zp`~jJGPPrFae9q_Dj5?k!jv*P1Z)ZAs9SPuZh+iaote1PLU`z$e`-hQx8m|}SJ>a!z z=5CFA;k9C0;phJWY=wrr7tcR&RLrfP?Jo7JUNem?A@%onk^9dK{$@AVdc4#Kvg(@B zr?hl222*Wm|K9wJH0}pm-sq_OW^_q0R=;|1`|)j} z^Wx*)Gqfe{SbyAa+UeU@f8G>sm|3dyX=lFD_j&&s%Nvwzn9c~c)l^@&df?c{Wye^kPYs(-Sfyj&;WKHFD|--ndOKKgp~>8fMOes2XWcjmYpao%Ln#2nzF85?h`Ksf|;$C9t5pF>2gTe~DWM4f9{8z1 diff --git a/java/res/drawable-land-hdpi/key_hint_exclamation_holo.9.png b/java/res/drawable-land-hdpi/key_hint_exclamation_holo.9.png deleted file mode 100644 index d5e68840043c8f64520a3d1598d441fc0a2d5b79..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 518 zcmV+h0{Q)kP)%>8khbr?Keg&0JIKpUpNYn zv-j{-9(6L_hNA%hXssW_mSx%N-A(_+@^vZ^U!v=>W9Hoa-deWzeZGg1%EO}myBk?H z0RXM_$%3CH)AAq&=Or)7@<^gX5v6Eft4Dn}p_E#lI=Gii6VY1wiGHt~^n0bfS|D#W zD{JU{`jX0H4;rQ=C87^8mfcQ;OKVL9X1>DTiCF;v5q-OcP30jlv%IA=X7hOt0H4#Z zN15+-uAkaPA-*dja%xPx_tVo^H2{D$^Sxyow~ON0@^uoO%EMx_xe!&rb}GfT>w74^ zUTh_9OYSimPfD3Ln~jKF5Rr@UI9Ctf>$C!po8j)c#}YVdb78Ndx9+q#3pr{Rv_nN% z9x)PUrjzJUB+;QrqC=5Hha!m%g+e5s0og>EY3Zk<$u=|74>dl2YMyJ7Qvd(}07*qo IM6N<$g8Z-FT>t<8 diff --git a/java/res/drawable-land-hdpi/key_hint_exclamation_large_holo.9.png b/java/res/drawable-land-hdpi/key_hint_exclamation_large_holo.9.png deleted file mode 100644 index 5dab2f646e8bfbc9a31cf20c6abf9426542ceb72..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 540 zcmeAS@N?(olHy`uVBq!ia0vp^x9q_DjQc!Y978f1-_DBlV=@#t{(rM*WyHQCEb=wq7~~q53ncj;o7yz6 ze_)Vfh_7*&=rUzJJM-xu3DMk6P8Y>ypV7a0z)yX1{jHlXH$)m3GiK6lp z&6&QZC*NGd#PELc$ElL}SF*2Pwb{PU#pHXZ{GR!8zRP48B8;}nMsJ_>+`Mo7^bAja z_Gm$)MgO`EZe08Oo!1KcZE39j3&M*(SnV-*Ty@xR_cLih-Hq0nVf`0MqZn7by8QLI zoN&VWv#rftaXW=J@2&UA-;}>X<+8Htr8${`vfN0ho2PRR+mlI8d}h~K&AgeG_KW3F XV`KfTWuljW(aYfJ>gTe~DWM4fpnT*w diff --git a/java/res/drawable-land-hdpi/key_hint_plus_holo.9.png b/java/res/drawable-land-hdpi/key_hint_plus_holo.9.png deleted file mode 100644 index a11b4ac07089a8a140f024b2af49ff7ddc677c9e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 501 zcmeAS@N?(olHy`uVBq!ia0vp^hCpn_!3HGrW)?01QY^(zo*^7SP{WbZ0pxQQctjR6 zFmQK*Fr)d&(`y+R7^i!>IEG|2zMXZ^>#%`H+yBdFEp>N)Jhrgu`@Nq$c5UaMC;yPT z$E_uLRC;FK+?(%xgEwtzFwyjW{WBq8+8dMj&*o=uI0!LB?5%P){dezh&VA*MMz1AJ zsOZp+?nNr@H}*M5GYAM?KKfH7ZDZC427|99k!1=-J!>o8SjgUJUjFFoDY^JF{_=Ca zy_m=~O(9cxCgX;}Cc|g9UZ$zK`8_dH5_-CO>9NiyiQQ6Pef>YNGq|LP8uf(<`L!II z-+h#YK`j2h`o4chZ~xx&Gp?@Yi{a_w==D6E*Y@`X>*l8?gibTxcW&Oc-;wjg{q|m4 z9TweL^=h+@Hlu?}*IK?5*@bDdfA37&YsRDG=XjfMQn1B&w&};8PmivysjMq|u9?W- z;4)3|Fh^99Yl`P3yQS_QI7~O(G*{ZhXSqLBppffcnMHW9uhDc>-dFe!e` zIC|P|c?5qR+jsS{1b-#3cd6HZyY=4y61lnvrf_QDJjxUU&5C@V6Fze{U`c z)4jCvLiHhybGo(D(?9?GX=FDmu;kk7yzf^Zdbm7uy~fnwnyqyAmjcH;MhBN)%NS3Z zv~Ie7rZTeL^~e5~OB8P&d@iT?^w+m{LH+#S%KD3AUd%i7j5Wey?tI;W;##yT1lK)q-O&W+1V{@`{cp7Ds2_)Chev98 c^O8NxdfJWVDME#pfziw0>FVdQ&MBb@0BI}gu>b%7 diff --git a/java/res/drawable-land-hdpi/key_hint_question_holo.9.png b/java/res/drawable-land-hdpi/key_hint_question_holo.9.png deleted file mode 100644 index 670b4b90271ef319d32c4acd38aa959c5ad10c34..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 679 zcmV;Y0$BZtP)JdF_N4&rO99%K8VP-`?hRDc?O|9rsqC!WHbi8)jZOJ$ zbZexlZLVRrRSrx5M5L-RYG&kfd#UK&@~uO&QG^}b`exaz;PbKMQMWB?C#cHVU#?hftTSVZ!5=0kXtT{WXK3st@W>6XyRrYH=5k;g>RhOY$8suX?eNz<0OE-?9=oFy$ z_)*FNwh}so$8CFD_S4q@WiK0Jj-T}oPD<;iu<;o80zHr8d^lu!*x08 zp2oIsE_KIrWE<(1uf4n|Ubze7$;8zh?^$G+t)N4AtkL{{XvOhxl4Y42Mk3!z>ne}z zb@Gut+O|7?^~$Exj;%AC?vnDFnLT`X+U=2W^XCK?64|zgiZfX|^o`wg{$vFUy{Ry& zGSkTLXrh|w=>Y9Z0os=Wv@Zo{UkcE^6w#2s0hQHAPrG`$G2T{H`3*cI!^o#QT@e5P N002ovPDHLkV1j6cFo^&F diff --git a/java/res/drawable-land-hdpi/key_hint_question_large_holo.9.png b/java/res/drawable-land-hdpi/key_hint_question_large_holo.9.png deleted file mode 100644 index 692f4a68ba2afa42436cc24bf5168897c61500be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 712 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 diff --git a/java/res/drawable-land-mdpi/key_hint_comma_holo.9.png b/java/res/drawable-land-mdpi/key_hint_comma_holo.9.png deleted file mode 100644 index b70f71b554467c0ea2f8957ec5ff2ae176f391b2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 246 zcmVwYHjNb9l!xPK;Imo1N6zct!<)$ogwDHwTOsM-n4`pI3^JABOyN|verhf zSkz0Q&dsylNo8}?{qjFyt_Uo!zyb>#HmqEZE*S;wm>X6TFq`45a02MnwAbpbOQh>R z7s6wo@Pp7Z_lQ$KwKfId+B7$UQ*QVK=&8*eux`7Y;5|2d7^fPUO!Mv+t6KTo#|cG+ wb8@l0BGzCoRBk7M1BSmJ-}`ucd;1LV0cS4%yODPDH~;_u07*qoM6N<$f^mOok^lez diff --git a/java/res/drawable-land-mdpi/key_hint_comma_large_holo.9.png b/java/res/drawable-land-mdpi/key_hint_comma_large_holo.9.png deleted file mode 100644 index 1ae82d404103227d6b1f0d0b237b209699ae7806..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 248 zcmVv9ifwSgR(Xi61u@_UwDQ@_?K_Wc!RGS4E(UMA1ooF z#1}&SFWfnLhC8{8j{0BD6PAj?3M;Iz!g0gKC-*5hXfLE;(*uhiTold#J*xV2ds;%8 zS9@T584`Xox|bgD22g3;1#s!AGs9bHcn9ci-4(E{n? yW8yiv#9k3YuoSAdlfn_h-%sd$+`YX+2KWaEu?Q#yd+|2}hS(sH7_X6vL6E&6pcF?S$*X#?Q^gv97{w8# z7+!03D68c*R~rCg6vvd}5G3XCG#gwDF^WSkcAif4xtVf{h0R+lZZ6jeM;;5TR+-IX zluC}0neUqIkL|xVCm_EAx^Vx-NdL3u00000NkvXXu0mjf D&X0oM diff --git a/java/res/drawable-land-mdpi/key_hint_exclamation_large_holo.9.png b/java/res/drawable-land-mdpi/key_hint_exclamation_large_holo.9.png deleted file mode 100644 index 8dd2f27c420c07f9c4208a29b94cf0f2a04bc099..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 312 zcmV-80muG{P)xPUg$0$M-|XaOyt&9s2F)FQe#UMeZVcbgy1M1(~To+)Goemywg z2jUq=t7#fbjt1wp&}8TNJV~Q-RNnGGVXhe1z~5vj6UdAx0bOH-0VHoSUz8v*$P2TxYNs(%L5{ca;{+11bdwDKqgi#g%BFk z9Q*e;dU~-U9pB^E#l-G(U#)%X!-bk%rh$75KMuP4Sp9qJ4DdTDeGXD(*vi`g0000< KMNUMnLSTX-u78yP diff --git a/java/res/drawable-land-mdpi/key_hint_plus_holo.9.png b/java/res/drawable-land-mdpi/key_hint_plus_holo.9.png deleted file mode 100644 index 51e86ba11aaa986830bcc7a4de51c59583a575e3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 277 zcmV+w0qXvVP)fK0A2MAy+)7Gb5~kxpPS-7b;=BcpwJYPP#EDy2!r#PLVh91b5Za%G!>QY2g4xh15p}o( z69`V70)cneyoO=b-|ia@Bm6O}A&6cY@mT`D@m#PbW~0U+3|{#9c&^*-yyI|Ve++8~ zVN&b~h}aX5^6992%mf0cCd+$b4w3(5_3IKWg)jjGzTJrODHntw1R;q3M-=}{!!tpe bBEkM|?v`8Z((9a&mKGa<wxxI1o5`6<~u{9?IFGEX=f#m0$aFX-Up0*UL zC<+U%0>?VhqPX5K(j^XsEq@cNr54pp%7PRd$Tks!)pSPy-nE$<-6vFS(Lje^gKY6SG O0000K!Th%}>+L>tgK)m}{1s?}a{XX&yj({Fx4FSxTzKaPO9f15jSofe3VX!f;Wz=fgV*qM z9`D1$RKf9{z!oRCoVB;oUfa667P2xlp; zctCY7Vjz9m*Y!70POwd7<)F0stw>v@mEl;TUTrFm#yw6%Y)OLSjK;E2iG}bitK_cZ z*sov71(6fDA-%`8f@_BHW*QRUQsVR2`vjHfK*|I(S^DbSTOTQC(Pb9kKL)=}dDpS} d_s&xYe*g<`6f(`7JYxU=002ovPDHLkV1iiQs+9l$ diff --git a/java/res/drawable-land-mdpi/key_hint_quote_holo.9.png b/java/res/drawable-land-mdpi/key_hint_quote_holo.9.png deleted file mode 100644 index 92fe8eaf8a53ecb61b271faf15475afa8ee36fbc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 264 zcmV+j0r&oiP)Vqy+axum!o|^%YtxI9-O~$i{BStqY25Ajm&T~=nccEmh0^v7^&a6wCM9T|CM3YJdAmp{Lid8SGyx* vhRxJR3x4zi_5YFm_tZ?mPo^wD$0+~sc3G>wT!v(zvlu*G{an^LB{Ts5@3~3o diff --git a/java/res/drawable-land-mdpi/key_hint_underline_large_holo.9.png b/java/res/drawable-land-mdpi/key_hint_underline_large_holo.9.png deleted file mode 100644 index f738b02026c8f3ea648e508a002b65970c7e9582..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 199 zcmeAS@N?(olHy`uVBq!ia0vp^azL!Y!3HGfUF^yPQhlB-jv*0;-`?=$YETepOKkS& zh+);;6=D98Eq2Xp7yBsLLoyqd8cw|NOgQe&*~<>OLf4`m_ARweRWhy6=aMi;IMBez z%ywo~K`6gxxR|usmeeZ+AIvu_I=I=)S)+E&+~cV}JC-fHysLMi*yitYdW-YV==A?B y(%fIEan$jnEHfL=59>dt?>AH@|7SU=^qEPoN7W+7?YS4wWelFKelF{r5}E*q2TS4r diff --git a/java/res/drawable-land-xhdpi/key_hint_at_holo.9.png b/java/res/drawable-land-xhdpi/key_hint_at_holo.9.png deleted file mode 100644 index 1d257cba247f36b6b3360d56c70e0b668aab7dfb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1048 zcmV+z1n2vSP)Lz}#eb?+gb# z0Jpc?eQ&Y1han;YApWye@V|YlAz5qGJm`w;3k&gem+mgryfHCH-C3%We z4`_t}BBF9W@yB3}zkPT8HGsADD}Vp-Dmj@k7XVqFUjcmn^vUbWE%yM%n0Xs|lNit* z0}B5&2e`f&_5fz{`M3Uh&tKQMJX|9uV1_c{=V-dl3`@^{as2cg;PTydA4*RH&k&=rAQR@_T>118}gvHw2hW z-veOngM*!OC;q;39m*eTuMrXhYW52ZC(b<%gy#7WU^<)igHBoY27)NA=#(3pCny6p ziNt`K{et{KDjrIk};T%kv8BnH&% zr@8koz|PLj0KhI5rvTR4X8^sU!*hVye0~OScYpsJmP|0l3;??O`)2^-=~OF7!J1;P zD1L;Xj-a){R1av1TJ?ZZ6g0??4o~s;N%lOtHF<>JMSclR(L)CEwHv2Bn8YBj6I}!tu0b(l<8_58% z6^M;wfY=JeMlwKb1!5x^AhrUrkqi)9f!N5{!oSWaW9u1UM5N7~mj4w*#QY7dRC5&J SAJA9;0000)H{9B$EjoYPVf8x^-*u9cY3+WhecUQJeEY#B&EAe!Cmu?5y#Qp z(HIZ$&S-ESz+$=k0$A)}gopr${w)>sw=Xp$@~wey1Oxb1z&C;cd@JA^!2rG$@Qq*q z-wOCfFo16bd?OgZw*tPgvPj_~66@tPE$dp=<}^9ia-`)Lz&V#xuiXSo&j7awp(4`O z%VtF)djQV4Hx#`ueu$9DmeB-zpWcP^6?IrkJGisNShpWM8$ zKT~A{;G8?HLT>^Cs$)P$FY5ru|Ge4;7>-8Y==*JbZ)5pjj+`7bj1lXd>yH4|R#$ua z>O|#?%c{Qg3@8-`h)7E>>j1A_pKJlV84e%l^EN;n$BzLzYwdl=c`^rU-y00R14u=7 z08UQNy4vn1t!n+2Wk84nO3eWxvaXjkfZq?h5A^vRn0o&9=FL5T!fz>SYLYz}!1;GDAv^2$G9=^0RH4iFJr=W8&X^)s`0 z7p9*7vwL(8AW75RtQ=bnQfsHo7@wa%2Z-Z%fATo_TAzQRO^pGjM^OfZIiTn&kc;#( zo&lzwvspdk`5r*C(YO!OvHaVM!##c923T!14*>duN$8&>lg(h7rp7Raehx4g4!_JkkD}-aLf7a=2 z1X=ooLtw!B>`X*9v-d}T{e5X(z;KZypJ(qaQp{E}<2+$B1P_SLj@+&JVzXBxV@h(7;BzFNe z);oIu!_nvw!1=|+J(x1VIrj{p-D-Ug&>IXagOuA-G#ibFkjo=jZZI&QEDGfVM8w*C zq-6~M%?CtL^fSPxTbn;#MgCd8--b&wN9OTU0OwqKRo!P0@&RQtLYA9bh3W2ZHj{&n z-!o_8zl_PhhcUf#x7EVA&BE5Deg30pAD) z@U4Jv1Oxb1z&C;cd@JA^!2rG$@Qq*q-wOCf#1j7Nj4YO(0Zv4!{L=D4K}6iY;hu99 TGjU0A00000NkvXXu0mjff;9L) diff --git a/java/res/drawable-land-xhdpi/key_hint_colon_holo.9.png b/java/res/drawable-land-xhdpi/key_hint_colon_holo.9.png deleted file mode 100644 index 73394b57b8c259d4a81b995e97739b8d0c90d63c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 586 zcmeAS@N?(olHy`uVBq!ia0vp^4nXY2!3HF23?>~0QY^(zo*^7SP{WbZ0pxQQctjR6 zFmQK*Fr)d&(`y+R7~gohIEGZrc{?ZDi`h`5_59n@(+;wW9*O@~#IJXtbT@EwJJ^p10UbwlAAO zKydS2FaL%>d-sPoWPUE|n=vId&eGb3(Ncfis=_0?89scmkz_uQv~!Q|>)y7*)(kr= zHoHp}(8|@74fe9zW^t}N^wB+=(c6YmZ0?b(b60Jv-JO5AYMRJ= zhSj?rVtD1e?pQN)oOtE1cmJXHOkt}J$}#vn|IEm+XV1R7OTM1-^MA+qV8^PY-7{F? zxt|;>G5ujRHm;7o$Je8(hmIFa1834$mfhFKQ{#4 zioYY>b7Zf>8@D>f8E1HE*r%V2444uk~0QY^(zo*^7SP{WbZ0pxQQctjR6 zFmQK*Fr)d&(`y+R81H+!IEGZrc{|6~i`h}2b$^%Cl#l$Z-}CP7{;nl=D7b>d|6%Bz zwDlUtR5a8!##jieH#g_)nt$P|qsQeE|NVO^eOApDxFdVub$H;F`Fk^J7KANO;|bsn z5N2D!x`LDW3e%Mq#w^CHLkwFPOcNWT8fFs=oWED@ zo9n9{Rabb`;KThlx=8iG{&%cOjFDx{XJt#jSKht)H}}*cTRnB4itEM++w=J9C4ccH zq+Q<96?Vi};d)*Hhr!IVS`E)Xo=&a4^YGw5-UD%=YtMGyO<>#fj_vs5m#hcce^)NA zXW0-Qx_xft#D*(N{0`ju{_DUS#)O-aSH65d>+SiG(<6#~%Qpu0w_j&%KG^n5XTp1~ zLY_#i!z-AJLYt&ZKd;|?@LjT!=)?vc&KH+f3G8=CS@Gl75|Q~0mpWPSh9o$^B?BJB or*F};V|?~*M&v}zg7V)izV>~rE8mdKI;Vst06`f0v;Y7A diff --git a/java/res/drawable-land-xhdpi/key_hint_comma_holo.9.png b/java/res/drawable-land-xhdpi/key_hint_comma_holo.9.png deleted file mode 100644 index d4dbdf4bf27a9e80b81bdb8ff14e0d85afd3a4d7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 411 zcmeAS@N?(olHy`uVBq!ia0vp^RzU2=!3HGfMz>D_QY^(zo*^7SP{WbZ0pxQQctjR6 zFmQK*Fr)d&(`y+R7;QaW978f1-_Abhb=X0IE!~_;)FyJp1Lca(FKg#@wO4(N;X3*L zV6JbG(5&81Z_NWPZMj{hez+|lN{LC~l<%ZRH&`bAuVTwi3^dhQ)#iG2!wM;}(8G(e zB0_k(SD_2uS@Tg*@Z!|n+f#3!ZTpg1&E%oU>wSLV%tb4o&F=TgtNS@gPGM)Y(7%{qT|J!uP+Ye|+41_L*qH_SzpT9Y6RsJc%m3IMw2yzvn4_x0-8vn?kQ= z@Ek7tlydI(%^&l;cD!)%=|1$gV*lx%2GZ{rT@Tv*VrM|x$ys-pZEWA&J5_h)n7*H} z>;KbR-w7%#4OyLGeSKGG_dLm|bLDR^u9~*T2k4%)7yJS-ogWd>+w&oQ-f@%QFMo6w elw9rbh~KoqwT55rq9ZVL89ZJ6T-G@yGywptJh>GB diff --git a/java/res/drawable-land-xhdpi/key_hint_comma_large_holo.9.png b/java/res/drawable-land-xhdpi/key_hint_comma_large_holo.9.png deleted file mode 100644 index aea5c8ed5662a43c90595c401e0ed900b566f8e5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 430 zcmeAS@N?(olHy`uVBq!ia0vp^RzU2=!3HGfMz>D_QY^(zo*^7SP{WbZ0pxQQctjR6 zFmQK*Fr)d&(`y+R7y~?A978f1-_CaQI^rPU8oxD7!dx%Jt>B^Hp7!*QY;mV|HkyCn z(Gy8qxVrJ8=T6Tpym~Pu?koTCI|VJgyz=;RMNXD-_792NCm-BknfGs3^UetwCMr_A zoo>#HF5+SK9=6PT^sf8ihl(5eYR+Yc|FIr8bI<$x1)oJ>#h-LeZjO)J#B8wH_hr~D z&n@4i{%#YKpFc03;oI-Oxpn_CcJ5(|m^;sgVMjH4LR$V(slY|XAGzW^nQW){7P)ka zEjrEp{`cxVewufEkG)^fBDB_U|KZd)`6VUxlKa0n#d)6Z5$W8Y9+QWQ4ZEj5y%55zZnu^t99xVT!S}vdI ia(sQm!r;>K-weOsx-9HqKOGJXa0X9TKbLh*2~7agUb7DX diff --git a/java/res/drawable-land-xhdpi/key_hint_exclamation_holo.9.png b/java/res/drawable-land-xhdpi/key_hint_exclamation_holo.9.png deleted file mode 100644 index 078d1d8f726e96064742f2c1cb691638854af15d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 559 zcmeAS@N?(olHy`uVBq!ia0vp^RzU2=!3HGfMz>D_QY^(zo*^7SP{WbZ0pxQQctjR6 zFmQK*Fr)d&(`y+R7%zIdIEG|2zMXyBi`h`1ZU38VT~k(ttY}(bzOVUx{Y&nOr@i9y zxOC;T7VVJDH=7lE{&t?2+Gj^kPh+3|e`nuSaTXM0(2Up8G*xR%iLGyrm=TbRhQ93b z(E7A*=85dJ%Q>Q--$}YT=cL7}BsK0icYdV55Y~B`WA*#ujp8juiTZhJ?hLMhGHrh= z=gnt+^S-KLmTi>b| zd(zZB`j~!RF~jpar9U2KRA%!%08>g-*J$rEl3m^09n`^HGt31xoTJm@W=hZe0@fes-ORg`wVD$c;|!jzelF{r5}E+%u>qt2 diff --git a/java/res/drawable-land-xhdpi/key_hint_exclamation_large_holo.9.png b/java/res/drawable-land-xhdpi/key_hint_exclamation_large_holo.9.png deleted file mode 100644 index ddd6b13cb4877deb09746b3eb9197c24dae20023..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 588 zcmeAS@N?(olHy`uVBq!ia0vp^RzU2=!3HGfMz>D_QY^(zo*^7SP{WbZ0pxQQctjR6 zFmQK*Fr)d&(`y+R7~griIEG|2zMbvsC+#TU7Jv50$3qew$`f6$Svv3?VBF!uci7Z| zf&Br441-zZ1c4yE2SKbg<3TDCjNEtJuu#z)9R ztTF8MKh~WE3$LM}itT+%Rzs~G#&l^?!n5-XEEE z^6d*9&$#Q$8GJAQHvOsf?uAw6+`bvMmIaJmg;!dm4!1@re-Hj{_b({)s_(iZ?_OvL zOq4vspH^u_yW zVE3xLw$l&0nV*Lqc)d@vyU^sdOz72Z-;7yi+`E^@@MrI?e`5W&@7=n?F46DiIj7^! zMwNFjx;$1jgkPR*+faS=uHS#o0~ID#FOKY7ynf>Ci%)7JI_KEG>iIRlJGw1N=4|b^ zOZRT@FI>x@R~KK`d3nOo1#xi9~qmK|GeqP=RC z&EMO#ucMb~9J?5#aXe5wix&g+aviR(?9)7Uaa&r-t;+wo3oq(Nw*r#`gQu&X J%Q~loCIA7(3e*4q diff --git a/java/res/drawable-land-xhdpi/key_hint_plus_holo.9.png b/java/res/drawable-land-xhdpi/key_hint_plus_holo.9.png deleted file mode 100644 index d0ce9c9480b323f919e8317d5559f7abaebff5c5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 595 zcmeAS@N?(olHy`uVBq!ia0vp^4nXY2!3HF23?>~0QY^(zo*^7SP{WbZ0pxQQctjR6 zFmQK*Fr)d&(`y+R7{7YDIEGZrc{|6~@34VL%kfN2`#|%Y6%3uW*5?iwTF4)NAaz%n zQHyD#W9vVGHecPHihmhp_$S?056!&w{Q1i#H~lWHQs88WvDuXL@#f~X)~H4)V+UP_ zUdaVw3y$#wa0eu_tzcbY$b5zA$_&OV#;h|8TNzB#8loCz<()d`Q6}d9`dB?vL-9JV zmCHRn%65p%WpS^|cYeX*5ye^NZ*Wy+gYdgMy>jOd|Gj+h;s&wlIeHtoGL$tv?YCDn zTR;3A8X9|L7SG`w3FkhncFw+^5W#xH$F0ab=-$$+O;6YvES@i`Kl7V+b%TUwli_{V zhU*`9uroZ~{{3+7t^RrQ*nQVeXaB9wa6#Yu{&}7bYxM|Lms6Wlme_x~eDh7w>|@!F z@)#DxPg@*ifAO5~8YZQuky4Xg1AlC^%HmO*e(cXGi}~rH_J$|+F)fPYo%H2(d3x-f zw|@_Z?x-&-s@bbp%F1wV=gIe1O_Rc#1JASk6;yh;{*~3%x7$J~}@5%2j;bi%8755iV6-~0QY^(zo*^7SP{WbZ0pxQQctjR6 zFmQK*Fr)d&(`y+Rm?S)1978JRyqy#4ciTav^}Oi>j-Wa@2L*>mE4g17?P|ztNG)N! z>mzo+D1yP?qru_Bfp~|OWy|#+m*wOzeo8sl{9fJlqlIy~-?=-I)iRn2oD4kc;{^9r zuTNYUw%{0V0C&J+wiT=^3Yo7kUD?5y#h7)6VJm}aUPDxal(~bhL$CA#u?1;{>FFxd z4?PTeyEvS|VDt4kRSf4DBKrImO}t;R{FUwmQ{g`|6V{m~h=`xlTVHqN>EF3;3)kMu z9XKv>u0t{k@q}7Lje#_j;mC%cp#xIrha9I1d;rB!k-s?o<(Kg3I}RUwpw93nCs(dLxSSy&?Xq5>@*h8gtDy^w)Vmi| zurL@~=dJSDWc2*@tEq*zet9~+H&%F=Hz8%`?bYwUYtNY%FLU&1^WMAf-?!+^7hiHu z`G?emFMb}T?~<{w_qw9_a-QD$A+_ha{28EhCDW}Yp2(UjisSn>hEAV-TCkrxl+(~o?y kWA0Hovu1jv!=-;rM^YQZ8_v5+022;_r>mdKI;Vst00i$5^Z)<= diff --git a/java/res/drawable-land-xhdpi/key_hint_question_holo.9.png b/java/res/drawable-land-xhdpi/key_hint_question_holo.9.png deleted file mode 100644 index 1e886d8976dc44d263e5c2bab0531ddea907922e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 739 zcmV<90v!E`P)J00004b3#c}2nYxW zd1bP0shQpuK)(@pXbNR zjeifX=!RIDv$duV@?gZ$|MuxUZzv z`V8RZ@aUW(3uttD@rrJX!c#VFuB1JOE@_BYbW7N$r3O$+71qbF*NaQ->rN?^bVkuu zVn!Ab>6vV}w&7j$uQrlUWvVlZwlYU^JEGO=sK^1pZWNutU5v>70(@L|4Q)Mj3laJF z+xHjMFW%l)2F)S} zbwhVX(XP-PMZKf0;T?4i@2G2dM_t1^>Kfir*YJ+IMu5YAdCt=rMQv=xX;no;{RMxZ V!|2M(T!R1r002ovPDHLkV1n5sW8MG& diff --git a/java/res/drawable-land-xhdpi/key_hint_question_large_holo.9.png b/java/res/drawable-land-xhdpi/key_hint_question_large_holo.9.png deleted file mode 100644 index 826228796587e1c21e29a4c8aa2e0f1fada2b8bb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 776 zcmV+j1NZ!iP)J00004b3#c}2nYxW zdi%dfj!y70XPN+fCFSt4v+(ceb@jYHU*VRDCc22QnTqXvWa3lDO<&8zAD$e z)oTBedS+y!ssL&qFEJlWfks82!K?_5`bKcnH-e+S5ghf6;HYl|M}4DGq;XZPTefCt z)zWyVYtPaSfQXz=YO6GgN)bj?b;+`|YdhxS6#fk$BIziTLD6ZTstcB#2RJ%DSqC^h zKYtF8rs;;YuV=?aBD(+Z3EnbJY)$BV0uQ;FlxLsgffYzIZBNk&i`1 zDvhFr+@q@MuB5BusO>n+)$1SN?;er60z~9&Qky~1DKoGm-}?D$10YG$m)TAioqm{n zJ2Y-$f}&F<$rftWY73y#?Y6CI0U#QRtBkSk%%e1l79B?i-odz?`);qd1_SF(#|eOl zbSE_x6rBaC{V#ga(&4vj?p|)gjg;)03W^qis=7DbE_HL<+y1h+Jc^cu@+cY{^^M@D zZv;nuBRJ|C!BO7`j`~J$)HfnL{>yWg(kSZojJ#G=Rpk$;TgBnyHKrN>0000D_QY^(zo*^7SP{WbZ0pxQQctjR6 zFmQK*Fr)d&(`y+R7$ZDg978f1-_Abhb=X0~^}Y8MEjMwlOH-}?{}2AdE|?p;BW%u> zod&_n7MrLo6MT1vxpi6oi9MH3FXmiQP|on-ovY{b2$s0N%Bf2xl?C)v!-*gxaV?F(UDo?k8)OQoM> zc#!$Gh?`+y?)yuw%e#--GPDTHs{K0q_3Chjg8y76&Y11bb?Njwa?U63jxqXQQOPg1e|U7L}!aE6Qb z!Z|Lg$R6^T!rQqC-Ip*yErI_}Etk%4c^s^HW#z8jwM;)n5}O||C-(ybp25@A&t;uc GLK6UUP`u>; diff --git a/java/res/drawable-land-xhdpi/key_hint_quote_large_holo.9.png b/java/res/drawable-land-xhdpi/key_hint_quote_large_holo.9.png deleted file mode 100644 index 51d5b498c3abd213abbc387073da7974cbce15f5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 459 zcmeAS@N?(olHy`uVBq!ia0vp^RzU2=!3HGfMz>D_QY^(zo*^7SP{WbZ0pxQQctjR6 zFmQK*Fr)d&(`y+R7;`;c978f1-_DNpIvgO-dR}F!n0AxylwI7h4crCZdB=|KXwW+l zF8F%#4~3B6A-2CGA|jZ^rp|j0f(zGbE%P-Pfye zvG2rb?fLJ#84A9i{`Bo=O&K!-zyIs**smUwRg}H9C~I|Ad6-O^dDnF10mudPi^(`K-+oq6r}gZQuCw>|d(x?z54|KUep4mjsB z95@qqd)p$H-AkstdGLPW#?}-e-_{bLsc0TlIo0NJ6W!Nf!4nRDP8ZKi5$cU!8nFD; byKk%wX$kh0qVB7JvBBW!>gTe~DWM4fU6{mm diff --git a/java/res/drawable-land-xhdpi/key_hint_underline_holo.9.png b/java/res/drawable-land-xhdpi/key_hint_underline_holo.9.png deleted file mode 100644 index 37d2fa58ef98f720d8f96eb41c7d5914ab9f7376..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 368 zcmeAS@N?(olHy`uVBq!ia0vp^RzU2=!3HGfMz>D_QY^(zo*^7SP{WbZ0pxQQctjR6 zFmQK*Fr)d&(`y+R7==7t978f1-_CaAI%FW=`d>nnf5C$A5C7bY7D{jLy3jMbYvqDg zqZNOC@_SttYTHvY$v1e1HA6*x;3ey22h#V;9o#-aLs}@+c~OqX6yDBFih*V-r`lX@ z;u8FPBI#Y+uV+^{*Sx)Z=8#|H63;72T_&FElwLiY`9_q()9n1pDJx8^W^6e8am)Om zl(D_QY^(zo*^7SP{WbZ0pxQQctjR6 zFmQK*Fr)d&(`y+R7}Y&p978f1-_G{VI_x0evRe1?nmwBpr+@4$I&()M{ezNUSY+#u z#pjfCXXxZ4F75O!wG}WHayIUt#MbCmP|ondLWA?T(2qCQjDP5>oN9BqIYC2ODAjpU zj>i<<&P|GeW;g_o*=(M%TYu5+9Tp#K+B3d0B&22T);Xn;CFwd#C0z0=gUsSu_Mk~? zH*2fDmaNV2-?o1Da!uD~vEP{(`d?oyj*)sdW&O+G-;SMeC)bB=d;k0F6eab|{V(`B z%j#!_c+Yg%9CkOgWV$$e+<9q+88-`a9&nU~-JRmXJ}YJUKFPO>|FQ&4l36i1L-du3 v7B(juGJn)RubV1lTJHasud;u~?po%Li!BQGr5(=)h9iTgtDnm{r-UW|dOw*Q diff --git a/java/res/drawable-mdpi/key_hint_at_holo.9.png b/java/res/drawable-mdpi/key_hint_at_holo.9.png deleted file mode 100644 index 8c84654c92d0213ea80180801062e5f9030ef308..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 481 zcmV<70UrK|P))npikM1KYx$FgKh=PW>kh!7FNCq$}ksx8-62+L_b4Gl4~93Qf22#AS{eAD$e z&vmnS+SE(7Roy&bU4Uf1Aq+tOw!PHOAIWhA5H<<(x!au+i1GyiX^ZXq#|0e2(Yoz! zg`oj^-G2i08EaDh;q29mqPH6msCMS7O) z%j*?jBH=X>A%B>nH8sJ}a+;7LfDqimB_%EpsPF=E+mWuC_MYp3mB4ujh#&QE zK<>Q|0C#ECqaaubcFGVTYGNh}QPf1mAk+;Nr-05Y*ID7*9U|J2+ml-nj%h~lz$!(1 zW8oN)&R@t``#yJ$W+QenJt<*`Au1(>-;{?OjR^)n9j0aibd{BErKN@422UQk;I;5;j=t2`GT8K&$DM6$gQkFp0scPZY-4R;R zCTvf(A{@(%;J`{$dyZYq3E$YcE{PVTZPoyr$hdbtF%w3M5}`benKkBx)e(Lt-ws47 z!b|nX>lbWCG5!_8=ggp??$8PhS+YtKbh)1h1munF@obxA-f;P+E3N-jv}R}B6_C|O!UZ1HXBMeVQA)@ z%lvWp22p}d?+H3=0KQb35Zn?7ffx)S7X7z5k$aV1HL0W=D@5fr@2TR1P$=47Z_EA3 zZXv`3qPQS53LY=b+5_w$!~~%ybrVVSL^AFOy00000NkvXXu0mjfTu^hx diff --git a/java/res/drawable-mdpi/key_hint_comma_holo.9.png b/java/res/drawable-mdpi/key_hint_comma_holo.9.png deleted file mode 100644 index b70f71b554467c0ea2f8957ec5ff2ae176f391b2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 246 zcmVwYHjNb9l!xPK;Imo1N6zct!<)$ogwDHwTOsM-n4`pI3^JABOyN|verhf zSkz0Q&dsylNo8}?{qjFyt_Uo!zyb>#HmqEZE*S;wm>X6TFq`45a02MnwAbpbOQh>R z7s6wo@Pp7Z_lQ$KwKfId+B7$UQ*QVK=&8*eux`7Y;5|2d7^fPUO!Mv+t6KTo#|cG+ wb8@l0BGzCoRBk7M1BSmJ-}`ucd;1LV0cS4%yODPDH~;_u07*qoM6N<$f^mOok^lez diff --git a/java/res/drawable-mdpi/key_hint_comma_large_holo.9.png b/java/res/drawable-mdpi/key_hint_comma_large_holo.9.png deleted file mode 100644 index 1ae82d404103227d6b1f0d0b237b209699ae7806..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 248 zcmVv9ifwSgR(Xi61u@_UwDQ@_?K_Wc!RGS4E(UMA1ooF z#1}&SFWfnLhC8{8j{0BD6PAj?3M;Iz!g0gKC-*5hXfLE;(*uhiTold#J*xV2ds;%8 zS9@T584`Xox|bgD22g3;1#s!AGs9bHcn9ci-4(E{n? yW8yiv#9k3YuoSAdlfn_h-%sd$+`YX+2KWaEu?Q#yd+|2}hS(sH7_X6vL6E&6pcF?S$*X#?Q^gv97{w8# z7+!03D68c*R~rCg6vvd}5G3XCG#gwDF^WSkcAif4xtVf{h0R+lZZ6jeM;;5TR+-IX zluC}0neUqIkL|xVCm_EAx^Vx-NdL3u00000NkvXXu0mjf D&X0oM diff --git a/java/res/drawable-mdpi/key_hint_exclamation_large_holo.9.png b/java/res/drawable-mdpi/key_hint_exclamation_large_holo.9.png deleted file mode 100644 index 8dd2f27c420c07f9c4208a29b94cf0f2a04bc099..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 312 zcmV-80muG{P)xPUg$0$M-|XaOyt&9s2F)FQe#UMeZVcbgy1M1(~To+)Goemywg z2jUq=t7#fbjt1wp&}8TNJV~Q-RNnGGVXhe1z~5vj6UdAx0bOH-0VHoSUz8v*$P2TxYNs(%L5{ca;{+11bdwDKqgi#g%BFk z9Q*e;dU~-U9pB^E#l-G(U#)%X!-bk%rh$75KMuP4Sp9qJ4DdTDeGXD(*vi`g0000< KMNUMnLSTX-u78yP diff --git a/java/res/drawable-mdpi/key_hint_num0.9.png b/java/res/drawable-mdpi/key_hint_num0.9.png deleted file mode 100644 index 61ad1b50a299d8c80f0acfff7ef06a42cc0893c9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 307 zcmeAS@N?(olHy`uVBq!ia0vp^ia@N(!3HE1)R;tolw^r(L`iUdT1k0gQ7VIDN`6wR zf@f}GdTLN=VoGJ<$y6JlqN|=Rjv*Dd-rTU~I%FWx{;=-R3k9x6i@MVb3JO09RVki- zP&?;}u!RLT-=hGL)*oR;B^#W4ou|b=SjzSHv&k)|>~lMHQf5f*F3?$Xt?cRJZJR$N zE>utCJ#*ywntyXU-2_s51e`bmnJ+Hnl-2Zad~vDEtz;qZ-F=Etk$W~Suv`1L=gjJ` zo=%AiGuM?YO5}1el&kysXKRqpk-1g>ia&1N6Qockw{eN#TkZc>ChA|5^nK|Neb=xR zXryA3;L-1D`S(5N9cTe@!Ni~2H>LfP3PM diff --git a/java/res/drawable-mdpi/key_hint_num2.9.png b/java/res/drawable-mdpi/key_hint_num2.9.png deleted file mode 100644 index fa5f8b79c11df4186fba35124c21a7020dfed6fd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 334 zcmeAS@N?(olHy`uVBq!ia0vp^ia@N(!3HE1)R;tolw^r(L`iUdT1k0gQ7VIDN`6wR zf@f}GdTLN=VoGJ<$y6Jlq7R-fjv*Dd-rTU|V+<5&duVx5#Hur*!AT>s!Dab2uI>pp zT5fcPExM3tYSr1~=ArVU=ldzuu9b6U?&M6Lq#s{?F8NN6yyqm9OEF51*gDeuWM1lD z+{bb9fuGIq+mdG8^pk-Rn&;Q7P``ei=w~!T9krVAQ zCo1lKm)T*_zr88dJ?kgqt)-0jCfM++HOO66O#UY0By&dZseo|V8)um_Y^F-mo4(E8 z5?nU7+vUm%vz-%-c22U~t@rJSNsA&+B8TXq`i~rKm5L$z7u2yQvR@WxGXRV89{O)D ed*-7+0>e(rXWQb|brk^p&fw|l=d#Wzp$PyLeS}{C diff --git a/java/res/drawable-mdpi/key_hint_num3.9.png b/java/res/drawable-mdpi/key_hint_num3.9.png deleted file mode 100644 index 0c7336cb75e620de28277728427cf146b7b077b7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 327 zcmV-N0l5B&P)>Rh zMcl!s3asI2}wvIwTpTuE7Rd6 ZzyNli=hL<$0r~&{002ovPDHLkV1gk!fG7X} diff --git a/java/res/drawable-mdpi/key_hint_num4.9.png b/java/res/drawable-mdpi/key_hint_num4.9.png deleted file mode 100644 index 73ef06c0e07dc621b4e48599ff2fa299a4926554..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 329 zcmeAS@N?(olHy`uVBq!ia0vp^ia@N(!3HE1)R;tolw^r(L`iUdT1k0gQ7VIDN`6wR zf@f}GdTLN=VoGJ<$y6JlqSu}-jv*Dd-b^>-I^-bWYOJ_|<5ovRSAzC5vuo4h9BjJ6 zKQYZaeCU*u&YPoV`$Th9CMDg?VXA*%JR#}%+xsbM*_HFu?Gn@S7(Yj>iDt_`_xJh*Ngl71zsKcV6nwk#tH!KFjtcv_bUf2v z#nktHdLYpIb3V`x7R8RBj_}(i-S1jnTHN{X@`iEQdS`(qkj%w9n!k2-9o@re$11^4 X{8F#WebNa~Krwi_`njxgN@xNAH+O#G diff --git a/java/res/drawable-mdpi/key_hint_num5.9.png b/java/res/drawable-mdpi/key_hint_num5.9.png deleted file mode 100644 index aea460e1c33f8cc8bfdf5e9a5764b4a99765bb9a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 334 zcmeAS@N?(olHy`uVBq!ia0vp^ia@N(!3HE1)R;tolw^r(L`iUdT1k0gQ7VIDN`6wR zf@f}GdTLN=VoGJ<$y6Jlq7R-fjv*Dd-b}aVVlotPDF3risp;OqbB7LH60Tt4SE#Vn zzIf@7Fvqqqr5hSrO&x3W1x_DLn&y(qCin7?cbeK}?aWzfvjhaUH)ed(RQV z0C&&bjb?KzmmXH}dGvdi^5XAzA4&y$WZ!$y_4)!K7h$!4@BKHq#1^V{1vG2sJdj+h zc87P%Lgv~P$0qDJAoI?k#jrGpZx&zIha*OxU3aBRI&$+V?p}QQQnM^i0{8I?t(D*2 zzRXJE_0D@fQFHEbkw4wOX`M7-GYXR+yC?kO%sm!PC{xWt~$(697CJgoOYA diff --git a/java/res/drawable-mdpi/key_hint_num6.9.png b/java/res/drawable-mdpi/key_hint_num6.9.png deleted file mode 100644 index 16a9237e38a1a5b15e8f01e20e7dfcde56e04e1a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 329 zcmeAS@N?(olHy`uVBq!ia0vp^ia@N(!3HE1)R;tolw^r(L`iUdT1k0gQ7VIDN`6wR zf@f}GdTLN=VoGJ<$y6JlqSu}-jv*Dd-b^>-I%FW?@cZc6EZG>B_Bh86LQNG+2cx;Z za`4SN5PI}rXvu_MN~LS~?0q%<9C$ogwf3a{Cuz;oMi)&43z<98=J+kjUo^LcpR@FJ z7W;)|m&2`m4yoKyJt#Zjpp06t+(mgN<3mF8Hnax^aI&zqh~_*z5c{cXVxNqhL6d1v zB~Pav&%w10QJqT`s=m9R%xj&*IP-P;y&3L141V(#@}%#$`c6@vbwygSA7}Tg5|Ntc zQQ@bgCuiLK-{Ls~h>pZ}p5Lk|RI7UA(nGJxH%w{E532yJ2e}~Hb-(|{8TtpeGcYr} XOEy`l=g@Kq=xqj1S3j3^P666QOizXvs-q%)_U{(e;vhoms>gvT7=I^H2cUGbYuw{DqJzV z!nYtdeNCA}i{qd9)^!#2KC>!6FW{Q`qI2@9a|#`zw-&O0a$vPuP%U89cAk0aj0w+P zgdX;}IB(~@g~FSsdKpCeoqFvlwj`Ki!Q@`f1Jg{LrcZenu~<7)W0FHaD{p4!InDE& z`_=nG9$w?P(`H@ubDjZ5GZ1C8d{CeEj9qlKP}18E`Dd<(&)9ibf#(ni{i^P++n=Oa e-z3k-#<20I!yVha`1L@)GkCiCxvXhqMOQFT^Qzwi4=?iq zX7+#`4H{dldi$EXKJqSJY`9zdk@?B#+mAlmn_stkrth^m#jP_^)AltU{h}%MX!_B- zLqQ&o;_Tl}?s6&VnKa?Zea{Ov3rijx=*fL2WU?;sSU{`QnwiG+>Jw9@6bV-uH1qN} z8LeMx>~)A=#*tfZL&`a=_bPuP`Od1r3K9Ka1xsIqq6fu{jY2} cb4E4>Jznv{j?K-#fIesNboFyt=akR{0357@yZ`_I diff --git a/java/res/drawable-mdpi/key_hint_num9.9.png b/java/res/drawable-mdpi/key_hint_num9.9.png deleted file mode 100644 index 731d63b1bf11bc9abf7f9e575943770b2ae3f4ce..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 339 zcmeAS@N?(olHy`uVBq!ia0vp^ia@N(!3HE1)R;tolw^r(L`iUdT1k0gQ7VIDN`6wR zf@f}GdTLN=VoGJ<$y6JlqOYDVjv*Dd-b^>-I^-b0usJaBV4NVUwqwAC50d*1n*ZRg zf8ea6Q`6WR_HCcT1~ZR2%{QKIxe?=(Al{~OHnpg_diG=!UuEBp4rvFI$44gGx%?J% z^;ofZrL4p3bBit|3aJIkbH1`~Q{`!%zQTRM*;MA_ijOr*rmRmre}w1RhGye6f-k4( zUM&0_Q8vF}_RP4IFBS3%+I4LnGUn(1>bg;8`+CvQrTpA84$Ui9t>o3YawsPyJBdZx z;wfi~Uwbzv&x3{oPnVahD7o^k{*a0f5ItJoa(m-~PcsF)+g~pVH8)tzH`#y_gjVE> j|CKws%7(L!MS`K-&TMPqD%Wkm0ATQR^>bP0l+XkKuG5IH diff --git a/java/res/drawable-mdpi/key_hint_plus_holo.9.png b/java/res/drawable-mdpi/key_hint_plus_holo.9.png deleted file mode 100644 index 51e86ba11aaa986830bcc7a4de51c59583a575e3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 277 zcmV+w0qXvVP)fK0A2MAy+)7Gb5~kxpPS-7b;=BcpwJYPP#EDy2!r#PLVh91b5Za%G!>QY2g4xh15p}o( z69`V70)cneyoO=b-|ia@Bm6O}A&6cY@mT`D@m#PbW~0U+3|{#9c&^*-yyI|Ve++8~ zVN&b~h}aX5^6992%mf0cCd+$b4w3(5_3IKWg)jjGzTJrODHntw1R;q3M-=}{!!tpe bBEkM|?v`8Z((9a&mKGa<wxxI1o5`6<~u{9?IFGEX=f#m0$aFX-Up0*UL zC<+U%0>?VhqPX5K(j^XsEq@cNr54pp%7PRd$Tks!)pSPy-nE$<-6vFS(Lje^gKY6SG O0000K!Th%}>+L>tgK)m}{1s?}a{XX&yj({Fx4FSxTzKaPO9f15jSofe3VX!f;Wz=fgV*qM z9`D1$RKf9{z!oRCoVB;oUfa667P2xlp; zctCY7Vjz9m*Y!70POwd7<)F0stw>v@mEl;TUTrFm#yw6%Y)OLSjK;E2iG}bitK_cZ z*sov71(6fDA-%`8f@_BHW*QRUQsVR2`vjHfK*|I(S^DbSTOTQC(Pb9kKL)=}dDpS} d_s&xYe*g<`6f(`7JYxU=002ovPDHLkV1iiQs+9l$ diff --git a/java/res/drawable-mdpi/key_hint_quote_holo.9.png b/java/res/drawable-mdpi/key_hint_quote_holo.9.png deleted file mode 100644 index 92fe8eaf8a53ecb61b271faf15475afa8ee36fbc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 264 zcmV+j0r&oiP)Vqy+axum!o|^%YtxI9-O~$i{BStqY25Ajm&T~=nccEmh0^v7^&a6wCM9T|CM3YJdAmp{Lid8SGyx* vhRxJR3x4zi_5YFm_tZ?mPo^wD$0+~sc3G>wT!v(zvlu*G{an^LB{Ts5@3~3o diff --git a/java/res/drawable-mdpi/key_hint_underline_large_holo.9.png b/java/res/drawable-mdpi/key_hint_underline_large_holo.9.png deleted file mode 100644 index f738b02026c8f3ea648e508a002b65970c7e9582..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 199 zcmeAS@N?(olHy`uVBq!ia0vp^azL!Y!3HGfUF^yPQhlB-jv*0;-`?=$YETepOKkS& zh+);;6=D98Eq2Xp7yBsLLoyqd8cw|NOgQe&*~<>OLf4`m_ARweRWhy6=aMi;IMBez z%ywo~K`6gxxR|usmeeZ+AIvu_I=I=)S)+E&+~cV}JC-fHysLMi*yitYdW-YV==A?B y(%fIEan$jnEHfL=59>dt?>AH@|7SU=^qEPoN7W+7?YS4wWelFKelF{r5}E*q2TS4r diff --git a/java/res/drawable-sw600dp-mdpi/key_hint_at_holo.9.png b/java/res/drawable-sw600dp-mdpi/key_hint_at_holo.9.png deleted file mode 100644 index 8c84654c92d0213ea80180801062e5f9030ef308..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 481 zcmV<70UrK|P))npikM1KYx$FgKh=PW>kh!7FNCq$}ksx8-62+L_b4Gl4~93Qf22#AS{eAD$e z&vmnS+SE(7Roy&bU4Uf1Aq+tOw!PHOAIWhA5H<<(x!au+i1GyiX^ZXq#|0e2(Yoz! zg`oj^-G2i08EaDh;q29mqPH6msCMS7O) z%j*?jBH=X>A%B>nH8sJ}a+;7LfDqimB_%EpsPF=E+mWuC_MYp3mB4ujh#&QE zK<>Q|0C#ECqaaubcFGVTYGNh}QPf1mAk+;Nr-05Y*ID7*9U|J2+ml-nj%h~lz$!(1 zW8oN)&R@t``#yJ$W+QenJt<*`Au1(>-;{?OjR^)n9j0aibd{BErKN@422UQk;I;5;j=t2`GT8K&$DM6$gQkFp0scPZY-4R;R zCTvf(A{@(%;J`{$dyZYq3E$YcE{PVTZPoyr$hdbtF%w3M5}`benKkBx)e(Lt-ws47 z!b|nX>lbWCG5!_8=ggp??$8PhS+YtKbh)1h1munF@obxA-f;P+E3N-jv}R}B6_C|O!UZ1HXBMeVQA)@ z%lvWp22p}d?+H3=0KQb35Zn?7ffx)S7X7z5k$aV1HL0W=D@5fr@2TR1P$=47Z_EA3 zZXv`3qPQS53LY=b+5_w$!~~%ybrVVSL^AFOy00000NkvXXu0mjfTu^hx diff --git a/java/res/drawable-sw600dp-mdpi/key_hint_comma_holo.9.png b/java/res/drawable-sw600dp-mdpi/key_hint_comma_holo.9.png deleted file mode 100644 index b70f71b554467c0ea2f8957ec5ff2ae176f391b2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 246 zcmVwYHjNb9l!xPK;Imo1N6zct!<)$ogwDHwTOsM-n4`pI3^JABOyN|verhf zSkz0Q&dsylNo8}?{qjFyt_Uo!zyb>#HmqEZE*S;wm>X6TFq`45a02MnwAbpbOQh>R z7s6wo@Pp7Z_lQ$KwKfId+B7$UQ*QVK=&8*eux`7Y;5|2d7^fPUO!Mv+t6KTo#|cG+ wb8@l0BGzCoRBk7M1BSmJ-}`ucd;1LV0cS4%yODPDH~;_u07*qoM6N<$f^mOok^lez diff --git a/java/res/drawable-sw600dp-mdpi/key_hint_comma_large_holo.9.png b/java/res/drawable-sw600dp-mdpi/key_hint_comma_large_holo.9.png deleted file mode 100644 index 1ae82d404103227d6b1f0d0b237b209699ae7806..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 248 zcmVv9ifwSgR(Xi61u@_UwDQ@_?K_Wc!RGS4E(UMA1ooF z#1}&SFWfnLhC8{8j{0BD6PAj?3M;Iz!g0gKC-*5hXfLE;(*uhiTold#J*xV2ds;%8 zS9@T584`Xox|bgD22g3;1#s!AGs9bHcn9ci-4(E{n? yW8yiv#9k3YuoSAdlfn_h-%sd$+`YX+2KWaEu?Q#yd+|2}hS(sH7_X6vL6E&6pcF?S$*X#?Q^gv97{w8# z7+!03D68c*R~rCg6vvd}5G3XCG#gwDF^WSkcAif4xtVf{h0R+lZZ6jeM;;5TR+-IX zluC}0neUqIkL|xVCm_EAx^Vx-NdL3u00000NkvXXu0mjf D&X0oM diff --git a/java/res/drawable-sw600dp-mdpi/key_hint_exclamation_large_holo.9.png b/java/res/drawable-sw600dp-mdpi/key_hint_exclamation_large_holo.9.png deleted file mode 100644 index 8dd2f27c420c07f9c4208a29b94cf0f2a04bc099..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 312 zcmV-80muG{P)xPUg$0$M-|XaOyt&9s2F)FQe#UMeZVcbgy1M1(~To+)Goemywg z2jUq=t7#fbjt1wp&}8TNJV~Q-RNnGGVXhe1z~5vj6UdAx0bOH-0VHoSUz8v*$P2TxYNs(%L5{ca;{+11bdwDKqgi#g%BFk z9Q*e;dU~-U9pB^E#l-G(U#)%X!-bk%rh$75KMuP4Sp9qJ4DdTDeGXD(*vi`g0000< KMNUMnLSTX-u78yP diff --git a/java/res/drawable-sw600dp-mdpi/key_hint_plus_holo.9.png b/java/res/drawable-sw600dp-mdpi/key_hint_plus_holo.9.png deleted file mode 100644 index 51e86ba11aaa986830bcc7a4de51c59583a575e3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 277 zcmV+w0qXvVP)fK0A2MAy+)7Gb5~kxpPS-7b;=BcpwJYPP#EDy2!r#PLVh91b5Za%G!>QY2g4xh15p}o( z69`V70)cneyoO=b-|ia@Bm6O}A&6cY@mT`D@m#PbW~0U+3|{#9c&^*-yyI|Ve++8~ zVN&b~h}aX5^6992%mf0cCd+$b4w3(5_3IKWg)jjGzTJrODHntw1R;q3M-=}{!!tpe bBEkM|?v`8Z((9a&mKGa<wxxI1o5`6<~u{9?IFGEX=f#m0$aFX-Up0*UL zC<+U%0>?VhqPX5K(j^XsEq@cNr54pp%7PRd$Tks!)pSPy-nE$<-6vFS(Lje^gKY6SG O0000K!Th%}>+L>tgK)m}{1s?}a{XX&yj({Fx4FSxTzKaPO9f15jSofe3VX!f;Wz=fgV*qM z9`D1$RKf9{z!oRCoVB;oUfa667P2xlp; zctCY7Vjz9m*Y!70POwd7<)F0stw>v@mEl;TUTrFm#yw6%Y)OLSjK;E2iG}bitK_cZ z*sov71(6fDA-%`8f@_BHW*QRUQsVR2`vjHfK*|I(S^DbSTOTQC(Pb9kKL)=}dDpS} d_s&xYe*g<`6f(`7JYxU=002ovPDHLkV1iiQs+9l$ diff --git a/java/res/drawable-sw600dp-mdpi/key_hint_quote_holo.9.png b/java/res/drawable-sw600dp-mdpi/key_hint_quote_holo.9.png deleted file mode 100644 index 92fe8eaf8a53ecb61b271faf15475afa8ee36fbc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 264 zcmV+j0r&oiP)Vqy+axum!o|^%YtxI9-O~$i{BStqY25Ajm&T~=nccEmh0^v7^&a6wCM9T|CM3YJdAmp{Lid8SGyx* vhRxJR3x4zi_5YFm_tZ?mPo^wD$0+~sc3G>wT!v(zvlu*G{an^LB{Ts5@3~3o diff --git a/java/res/drawable-sw600dp-mdpi/key_hint_underline_large_holo.9.png b/java/res/drawable-sw600dp-mdpi/key_hint_underline_large_holo.9.png deleted file mode 100644 index f738b02026c8f3ea648e508a002b65970c7e9582..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 199 zcmeAS@N?(olHy`uVBq!ia0vp^azL!Y!3HGfUF^yPQhlB-jv*0;-`?=$YETepOKkS& zh+);;6=D98Eq2Xp7yBsLLoyqd8cw|NOgQe&*~<>OLf4`m_ARweRWhy6=aMi;IMBez z%ywo~K`6gxxR|usmeeZ+AIvu_I=I=)S)+E&+~cV}JC-fHysLMi*yitYdW-YV==A?B y(%fIEan$jnEHfL=59>dt?>AH@|7SU=^qEPoN7W+7?YS4wWelFKelF{r5}E*q2TS4r diff --git a/java/res/drawable-sw768dp-land-mdpi/key_hint_at_holo.9.png b/java/res/drawable-sw768dp-land-mdpi/key_hint_at_holo.9.png deleted file mode 100644 index 5b946ff9bfbb7228f9707f3da06dffce38d3d717..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1621 zcmbVMX;2eq7+z33XrWYWi}w<>LWg9J9Lq+cY!V_-6GIYfJZQ5?7P2+ThGb(BYE@9g zvmPz&s0FQ8Js3n(u!GmoYO5lshze?T+8L@A&x&`o8zkBvjz79HyWjVI-}^l8y$f~P zF)`8oqX7VjQD-Xk+?vR}!+Q1LzCDu-7rCV$n_*%NOb+WOJrqFL7z+ieon$Vhr$}2c z?eOMj-^{BbZc(N?{o6dU%{Qk1a>4 zSE{;fagvN@XIZxtg8Y8Jz%LXqo?HmQaXiF#7)h;hf zx~x>#F3s8P!ph%>l`1?G$ub@z!#KhnptCb9(tb#4+M)2&QhW=nMXLTZK81>-->50}w`%|_= zo!IM$vtMgmvf>uDp+>#{JLB9xT(%^}(NGL6i`^kI!4ha!2?m%&v8|_OJ}bL_;r2IE zT;|w>bYR!z{8##y^#pPnqM3**CH{Ml9_O5yn3$-0yZrq9K+UOy@eC7j<`OM> zT-@`9IbL!X5?`E0G!2S8RP+7pJ|h<1?O$&mo__27y!Jl7jw@M}*Zy8|aOCrrw74GW zwacrDkKe9-vcBnDvsvu-M;3caM(B@ekF59|)F;1VY*}6~xv#HzzH{~|cFpNMRk(h$ zWn0Y+BGNHVmph^`Lcp2%y+N(Krmb%J|zhc7CT zY-DE*qpo&ul9B^T*Uj5E^U@u`&Ds?S+j3VL>@8X>tA3w}=(wJw8LBiF7B)*q)v;F}_T@IdS!*#>X`l`PE)Om)k$cjw+-#9N$>9NUu!-JEriJ6}E;k zYuf4*U=@1vs`&Zh?CY!gMpSNFJmtYY*{Y8${fLzxFZ^lp-_y3L*0x=cSgM?H^-r^R g^MQwJuI~W40WEhjiM-6huR=e1b%s`1AvYKP3oI02761SM diff --git a/java/res/drawable-sw768dp-land-mdpi/key_hint_at_large_holo.9.png b/java/res/drawable-sw768dp-land-mdpi/key_hint_at_large_holo.9.png deleted file mode 100644 index 852f899edb1bb17265043cc4ab1f7f186b331988..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1651 zcmbVNTTs+i7>>At!bpKutW;}Q9Jvf^lD#Lez_MWlbrF`eAYQ{JNQ5M7HozjCf$EBA zrz)-WQj1eiDFsI>zMyoZQ*9YgK}4M*XsNVb#;TP|Q9;@)g6)IjLo<_{^Pls7-+!NM zPfl7i(=)&m0Dzf^3AkBY1I2g2ba(OV5t`Z~E^~zVbRm_?5()^O0`w%8Nr8zBv7Rzh z1X;MTg^B`zsadooT}U@A#jG47BV0N%2V)b_01y@9uo2cAN&qvd^)#!KK5lH1f;6d< zrm0M@$!4Ik>4Z%@mAWa(V%?NuMM-H)G#KT;L;{8q2++agvUbd&laBLZ;@))(Nx^Xy zAx9^D=~TKY88mP_1*&9lgcVl9pc;`O3Z+J)2?ymc0zC}bSJ9zswQb#ch$5u!$fy^s|MM+9pRnq9W@&uh!^z>y2jLl?vMaZMPKK zD9B9Nxjfz~)*~xu5-jHK&4yfxqBqzwo)(Kjw)kD*v05!Xq@8yQKHm|UZQ^$Jw4 zMC1y!77@c&8uWS;g|$Wm)hLlkj@MyP6gOy5Bd*ZGaR?F*qj5@koLaBapekH$RO6G_ zMAj}4td*LyON(|Vu!c8cF#}H#0>@i8E_bp6lCwF1vuATQ(2%MEO@x(ZU9zh@FQdgN zp3bL8BhNA5cz!YZHTL6G@p?IGgtZE}(iOK}jVO$Ig8|hl6-qsSPwazCBHL>ty z;qr!N-B`(=Qyx_|>mIduINy&hIW*{u9<09Y8@iAj-I=?>Z#X>d;!fnJ^nUHu{5x%} zb#*sS4Ie7XZ{FY|*-=}2by{ux(b8+5Gipg}DjT~bb^++;Gows$zV_17=Aw$+ZQ=1* zi~D3<&fLX!n10~GXVeG#tqJ+_eg{@c+(K{6EEs!OWxrRrrebtM(>%+NrE}<1qsK^a zl(S~APm+Q^jf^>7+eY?(c`NPYN}k>39SD|$&MMgDb$V`9N8jM6rmQfDoYGs{UAHQ- z&DUJ@;Q52hz~UdgwwDf{d-8Pae96$7;&mO3n$d?!@1#AuOWW^W_s#bLhFd+jb_mNW z_j5Zc4g2DHTXpAr_ro1a`cIHo?%x@EsKaY799cbLp6b0nVd}PSw~`ZkUtF!Yl<~7l zy5$g{J9vgY5bK$Ac_4`1nSc?kZ)Z+%-W+)0uKnm{bVDl5t3poaRx|gW2S<&ZUHh?@ zvv*PN$nqy!{NIgiv;KO7evI}I_rv6iZd;aa?Dlq)pZ>0E$v|tzv!Q3DOy8i0h&D5;%K03$Kx9Y2$8=-}79RM$Tmivcw`PY%ftIaZ9ruUXdxlF}KXK zdsH(@X79_8VXc2(&uVq=zSO`3&FyxtEG?eRcmZS8&qKclV)msL(?3Q+uHQgnd=h>< IZr$d80Eh`~{r~^~ diff --git a/java/res/drawable-sw768dp-land-mdpi/key_hint_colon_holo.9.png b/java/res/drawable-sw768dp-land-mdpi/key_hint_colon_holo.9.png deleted file mode 100644 index 1d9346e6ffb277eb5d5fd4ff1598603ca26f6a23..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1279 zcmbVMZEO=|9KXgOIx~eS24%wSw#6-3dvCp7@7Ou6y%wtLm~Dm556ZQD+MV0Icz1K% zNX(pbNh2X4EGWbjZ8Ttv(}+{Tm=NPaG-4tP37McmVl)bBFq37z#OJnl`eEUNm)t$i z|9Squ-~aszogG`NtM0Et5TrV?O^U&_4!#Yy-3q^}o8uSZa-SVa+HpN=_sb?g#EhN- zXhfBBAO_^jz|)_CRs^{vt0aNe_XmsuS0uwq?h_zizCkZ6yW_fX9HP z_nB!}k8FJf40CsLLyjW!hTm=~uqbk`q^J8-pxF^gz~GH1qhxrBWeJhyL@!CvK0gV= z_Xb6g;|PD4uZwisr~pd6uG;fT=tKGGS9!(Z&4o z$_n;FOh}}-FyW^uuM@ZEBk8ah403)i?G*_TD`PYNCucZx26vj{Kh07(f*t5=ms=kS z%fkaSI58$1ja|Rj??w<89+AXEe)j6i*Q$nzdq!EBF5OjCdh)LyH=Y<8pSczE132wV_tfz7UT8R*W)ho8O+`_U&j~w`csbmb|OD@Z1%&cI0_u&7B{M ze>RRB&P_1)u7B&-x#?tTPea{P+mWtKL!sE3^(Ws;j-NQwbm-O6#?hH)-wYhe9F1tA#I&$d{v!Qx=27Btc0N2;K{r~^~ diff --git a/java/res/drawable-sw768dp-land-mdpi/key_hint_colon_large_holo.9.png b/java/res/drawable-sw768dp-land-mdpi/key_hint_colon_large_holo.9.png deleted file mode 100644 index 17e9091b4ffb6b28d1e10ea7cfb4a1124d3474db..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1318 zcmbVMZD<>19KU7K#m-7)Zq!QgdYhXaOYXVL>m5nUC6}zxC97%Bu+nwc%hTqT=I(lT zZIYsUDHYmbom5y|tAmxvKFkQ4Q|ex@L&R=~u)#pU z9paI!&?iJ? z|D3?3l%IIj6$Mc>2-8wyp9Y)zVhOP?BQhzXp&s|;SwxV9hJfd@U9!&R{lo$syXmpua)|V26Qby(lm89%|%x2BF7PNIE4*zvyMQuG%P$3zI zy3(VGs2&{~OJJ0{M;kH~kvHs4O+rNxx_CwG$wJwP@O}c_*i%x9r9B?NIT+4K(GItl zLg71u9LF%g8>SeKlPYnngk=~$=;Z+A@PYtEg#Z(9(g8Q;@-Qx*4!ijhHX`eWAd9eM zS3-7|u;7tcHmE_tP_%@ibd@@wDXkcao>o*m*zCfif+)$RY?fy+S{`arFHD6sC5tcQ zmz7qqA995_nh681gLay6b8gBJ=7K@S>vT9dz!6K>)c?sDiJT$L=J-#ul#Wmbn%m{p zN5b;(Kp9PphDM`p^x3B{Y}G3fo=fCseoej<`vO!x7}&IxK5O0du$S}jM6tCYW2t@dgM_w)yVCfMS8OR9yYJgSz3bHA^u=v;8~!Nn86B}6-i$>K zt|naA(0JKpF#q`Wn{aQJs`&cJ8|3JYt48b7bB-4O zl>)UU>Jbv_yrTgn!<#V&$o!84P)a}3T1+VwK+_rnlc6IlG ZRoFpa;U{sr=7{;{iiBePM}a;4{{W{%#kBwc diff --git a/java/res/drawable-sw768dp-land-mdpi/key_hint_comma_holo.9.png b/java/res/drawable-sw768dp-land-mdpi/key_hint_comma_holo.9.png deleted file mode 100644 index c2a913c0459c070793a700fb3ef856393d99c447..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1216 zcmbVMTWl0n7#@_1sgOPx9>jo?DIrwYnKPH&of*5}?9MKXvSqWo(4`7=I&-!i+PN?@ z?M~aMjSw1}7$n578X$A_<9U@TE2Sph428DGDLc2TAlyyIXx|cyN-L zbN+Mw@B8obZmxCPs)jWU7>2D2F32v^?*pOMbyF`xVuNn55gC z5LZmK3+AD!4;;J=TQKbDvQaGgrR)w-vrSSBb;!VU5E{c;wg!%>^*|r*gk6S}AbubJ zlE4i;L9|7)AnT-Hx3PWDg@wV^qBhv02|BTL3*Hilh`@xtiU($|<%vOpnBx`EK0Kxf zd``vhNf7f+m9jZJWxEiMk|3gi7{FsRNwZu$9^Z^JfCdy`D4L1Tagk+20PxyFAZxB( z7V~nZW(!FPqTBZ!k)kS<3Rz)E+wG!gK@dU?hKV4Jh&N#QY7nu!raFTRJ@w_ zWK=utK0iSqPv=80oosf2*z#(LLMfvH)uCt-P^KBiHK*}+G?Uik<&xDq*$O!`7kh-CZOgs)GR**QFVPiav!sk+w zBnW`d&_bM}>l}+=1tFc{m`sx8L6WA^KuB^-GA2diLR4llF}aRaEYDXh4c6@%$ZicQ zJrOIWT&ViCTeR)odI#jXZQu5~Z3j;kqIg!-3@enw^2|poL)Yksdd9U)d@jGDv55V2 zG%Ybg2JkGyg>g$Un$1Y5l)!T=Cjp75VfFu$GYUCFh0XDwW~m>c4h**ot&fC-;ei&K z7#EGk%Nt&6Mq~9rk)>kr-E8$n!y&Np$njr~96Ggu|F&uN`e#2p;`^Nwr$+AdXD{8k zF|+iAA?3_&^WmeNuPUQc?XSqwdk#}Gw}xlV#nLC5H;x?3E&K4|$u;+!ha(rf>hQA7 z9ZQ}qO*}Q(NOpbQ{Kof(PwyC?8ZYy!pSw7E=BM$Re}`Ksgb z@vBEKh}Wm{-~+&a(!TNR`_=Ua)&`Ty&lV>1E0Zh!*fhIs$>gr;U-r@S4?a5Z%hJ1% Z35<9#{kk%A^M3eGQPQpQ@pEm#i diff --git a/java/res/drawable-sw768dp-land-mdpi/key_hint_comma_large_holo.9.png b/java/res/drawable-sw768dp-land-mdpi/key_hint_comma_large_holo.9.png deleted file mode 100644 index 846f213f1cdb2ed07c519214ff9d7cb811236fbc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1226 zcmbVMTWB0r7@l-ZZ;+B!Ynv99VYW}|?wm6-dzm5I>||#rU7JnP&0>}a(z%??PLjEF zX5vorP-~&$rC=3=B3jyqwABYusN}&w6?~{rsFL6%lq%6eedr~G{vO5qkfr)&D49rQ(6M`(Y$}3N}ba_yn8HCL|* zWl3JMg?Cx1?)#2F(~U+W(O?s{J4QpE=R*#LiDQkpH*NV!5VyQoi$Ox3<{FM~*cKTw zDylu@XDRGyGX&EqmDY(ZZ!J+cWpto8G)w^6G{d-7wLQO#{&izRZLc!zAi9h^d&<>t zJ!-KQ80YTEhC)T`jWFmMxG2h`WNT9B_3(;RGZY=q@`8Nv(?*bL}}umJd8j_FN_$uyso7&#@iutm%B6-z@cy9Tz~#Af6t zVuiem6yJ6$wmsSEfT6nW+g{yv$oz1UEGe2{h5N8P&1fa$8m}T~wI(XP<%SDm8m;CzV z;QP;tr*|zz+T?ij%V2T&$UA*a;q|$*r?w_1bJw@biofmYe2rM{xpEI)V|E@mtf-r= z>=^(2)Zi=g*N;EE_sekS@%s-xj#fVU;M}ptNBXOGcAfcq%ePkz1O7a+vhvqLmzUL-&wtbZ#k*bGxFzM2 zeO>bx7S*9WZ@l;Btxfw!qZe<^Nu%BKf*Jc>b)?_#oLKl&+mYJ;Y%$hJv~4EZ XcfR=R^lbZR_;)E52Bgn=kDmMovvoZ1ZD2Zc+MRai;>@(W zElRm17Qql(5-1O#Ap}Cy2(cjzV1a0eQHiZllJ&uYA+=2j(X^BpOg+=?Rv#K3oMh&l z|D6B({`>5U)^Av~vScNKAgjVPdS}m%>bweC!HecB~dShQ!cm9=X)8YNs1&$nxJSWbIaLs5VD28Ed4w`mC4X4?yT0+{Xnrm_lJTOH=)-736 zQJYa{(K@XF20dL2LD3_TC1TagCJLsENDDea;Uu9bc3cbErWFJKy0NUb8SmBs5d)^y zX^5~Mt!r{%n7fA?vK65>>_$U|MG=y`CUz=7wZeP=gEzP&ODyg4k(`U++!XEd`Y9N` zJIHYiL;6D$<8xCvj^(fn!||RFL%IB96-8B(OqH9i@^T&@f{Cuan7hOnFCKh2Umf*ojYms%eR zOTzPlMHB z{gL~puz{23-+HF`jpi-w;uD6hWWIQS4}W|6%~$yXWNPo_>wQz=Ox;gcC!>$dzTl2t zZ|^^S`p0We&mWy)%Xa4bcWRDOrlkBpf6a-(jU?AJy#3MqE-;R7yZ5KpQCsftZ0egB z{b*kL>*B5}$&#~UAIl?|cfZ_SdvM*8Ew68nH-#kOxy_ILe6n!jonGbhd*aC9(mgM! z?$|Hujt}lXcPLtP>j2)buDw)d?h0}@D#YJUjUA+K-|5{@H%VoZ=l?KO_eRf~b%|zE) zYxZodK05u?@ZagJFP>?>(mf}Ef%j_T$IAwy)6AZs6Z7|xxmiIy>`Z?@I_Bsj@(Pf) WOlt7M2c;wSk1JeV&wp06ZTCNYG||}r diff --git a/java/res/drawable-sw768dp-land-mdpi/key_hint_exclamation_large_holo.9.png b/java/res/drawable-sw768dp-land-mdpi/key_hint_exclamation_large_holo.9.png deleted file mode 100644 index 035dcf85d46f4857ecbee16ac67ae8e4500a08c9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1338 zcmeAS@N?(olHy`uVBq!ia0vp^azL!Y!3HGfUF^yPQj#UE5hcO-X(i=}MX3yqDfvmM z3ZA)%>8U}fi7AzZCsS=07?{&CLn2Bde0{8v^Ko2Tt~skz|cV7z)0WFNY~KZ%Gk)tz(4^Clz_GsrKDK}xwt{?0`hE?GD=Dctn~HE z%ggo3jrH=2()A53EiFN27#ZmTRp=I1=9MH?=;jqG!%T2VElw`VEGWs$&r<-In3$Ab zT4JjNbScCOxdpzyaD(%Tp#cR9GX09g0)0b01O41wkiWpHi%Wu15zfG>x;Uh=AXPso zwK%`DC>aHCFybnZQU%%yG$2F3nBNEAe!(RRYTBrDUd98JU|K zI2v0zniv`xn^_nFy>H^|=xAwaVBuzHX>MW&GXtAmOG_6MXD2rUV+#W(Lqk^sOD7W} zCo@M=b4ybfBR4Y_m|oAk;*!L?a}t%N=+=uFAB-e&w-_Y zfQ8Ql8aOIJ^`?*$X8J(K=z|gmQeuG#0aGA|2~YY!4m|Uu z<^gj|5io1)emOapfq^m0)5S5Q;#Sh1|Nrfom6eqz{5pT4ftBH@ghSQ}-Wd)ocHWtc z4sxkU5()>J{3nSy_6S{JW^~h)+gfqu(ZYN~ZqBTkjWc9BA{YL-@9;;sjMEKSpSeKHv&-lSgsgr{BZl4WJb^o!4ojLNQ^`2Ps<3OK?7iK;Uy;HxkPVo$5 zbn-gMsZ|CFpf2#TMLz7=c z;lO$G&grwI)xOVORoHW70lWB2dHed0f4=|UuglSV<3v%&W{I`0nflz-+>VJC^m3T_ zK9+dm;3)9-)m!V(B_e#M(%vWD?44qvrdrsz$}MiouOG&ic4}9XzUcgDzjLU0N=R?u zj2^RZ9@`{jE?QVU*z#&d^Vzo2)|W4%FL1CpG%zweORHM$=%w)xRGN9Z`njxgN@xNA Dx=__i diff --git a/java/res/drawable-sw768dp-land-mdpi/key_hint_plus_holo.9.png b/java/res/drawable-sw768dp-land-mdpi/key_hint_plus_holo.9.png deleted file mode 100644 index 931390b45150d1a6db41da5a77186ba21882cfd2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1275 zcmbVMZEO=|9KQ{fG2OE8Nr{BpO(cZ1_ty4$$I7_&T2@`h=o&2_h`ZfAYtQapdUsu~ z`+&F)bD}O{Tt-~tAj@E&S#T;U!pIUyASB@12VWo}5lw*LOH3ph6QAqa>4$|6UheLB z{?Gk?zyJHa*xj|Gp?+OGf*=j?4j~EGX81f-_W*pa-rREqE|1vJwB4ik+eOg?2ruh> z0FA3+1|)$fm+}`t8-lFrS5j#^o#^BwUG<8tj@MBQh(?gMcE=E<9I(+okWsV{_VdSQ zF;tO5*wg+5kuV}4t8@&Rpl7HnB@N{yR>s=5p=}Na2~=QkOWRpI7xX(hNCHtAkfN%L2IVm z&n1Oe#TJx8Sk|@;4#$hdqPIwUbu)vLEX%qa6y<>$9;>9;qT|u5mMVh)EXh<1ThTSt zWfc4Lf*r!3r%NHIMk29HtXY*r!Ia^SXyBxmz*W_atE_F=N${^5D{5P*k^%4}u=Ii{ z!Fu$!RKYNJ_cr7zLT|X8rUHv14hXtbP=RL0g%Ae6cx6TAD25?;n&o{YMF)Z;4Br>w zd6p%DF_L9`WR+tjEX#)3SRlgCK_X0&QGyNosBnPyGpt{rVgaFwjcb-IY7(g0RiNDp zHgHcY7cqfo>t;&V2dW*=oz-pK%IXFh>G7ipQBpKlcFVIAtpH4A5Xdo8SJ85QIb{X= zQGb-D*ccI{DW4lRA0X)%ABnI*AMN7_9;;yG|C2KuI)l5-@tETDx67>$h2`M^ z8k`stj>cE>ufvI}*%BA{l=IE)gNuzdWYhLtnKcyZ~|K#YaofpTGFI#h4&h3uZzV$A3|3lZ_X>S@v>&o|NapQUR z(q-fs`@q=|WZ$Qs&v^OYKAf(dDxJO=xo~r@xMu9t-ZhWUJbGyFes05_>HWjAH;nQ8 zXS*k+b9E=SpLp`MXXo4ByM4(yqf8EdIjc|Zx-aqTE79Rhz82ZhJTiE6W->ea@J}5R zO&_c;y}8L=yY9R3C*CK?Gq-v>2ghy=Z1vSB^2zkrp*w}GQts_fTK>wP{JZsTvTbCc zLGm=-Nd55K_22tmIQHPa(-Tv_JnvsH7dK685Tgsi`aP>QA8Q`H-i&e=N3Q+&(QGT? c9641_Aa8sPF30~k{FM7UibuPIxp43BKX!w)?f?J) diff --git a/java/res/drawable-sw768dp-land-mdpi/key_hint_plus_large_holo.9.png b/java/res/drawable-sw768dp-land-mdpi/key_hint_plus_large_holo.9.png deleted file mode 100644 index e6f9f8a9c685b0c13c238434933f5a7bf71deb5a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1328 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 diff --git a/java/res/drawable-sw768dp-land-mdpi/key_hint_quote_holo.9.png b/java/res/drawable-sw768dp-land-mdpi/key_hint_quote_holo.9.png deleted file mode 100644 index 3b361b71c86eda9768b6e19b221d50c9de3f90a3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1238 zcmbVMTWl0n7@lGUQq$st*GkQFfCq)0IWs%Evom&WW_NbWDqEWE8a8U8)0wl~u{#%L zPT7kl6bM9AVp0jg8X#aGGzJavrPgGr#2^hZfCRie@K7I&Vp3yL+ysc8X}i^jh6g8^ zIp;s;`@jD_`}=x(T3gy%2!d!$ZB{aPeHy>(SFgn1qgUTC@bV-|Ld0q+c{bPnA z=OJh)N-a2*OZSm++l6F^1_2F(0U2g#HpmNtu!-aV3mCvLEEiw}Dac6xkc$t6t+{$$ z$|%W2TUd%x1%w=lVM?VET?*2+JIJu2DEb^67r=;sSFw;<4p`p027>}U%{3fk*cRzC zssr{gic;9qg%C_9on9igyv0P}lrd%1VOSb4rs>BukM>Xo{_DoFXfIoFAd`WfJ?v_@ z9{F_*Wt_YF8}fnJ8)>U+;G(ES#ny&RXrYu6rSJ`{8@j{^0+55E%(GlD9ARw+>jB#N>=7SLsW7z}{V>}lN%OODwDO@tFG;~vzhg3_04Z8-mD~hrb zN{W&D>Pm4Js>pV;wq0y=KwrT|wpXwnGTt8|)2e1zzU-H0AzB5x#tx__UE3t*^D7z4 z*iVEKGAAZMB*^i8+;W%=CgpfsjPOBT1~Rp%tN)*zG1wW#Z;t;oOXCQ4pub&eeJm^u z547;axOgHjO;H9=tm)?PF_!^F2=;JP)qEeLzpWvLW&KPBiz# zV^d9Qr_QbEoh+V_=o`}aC&yo_eYN_?t+jm`zU(KxM>dGG-P!-=_{Xis@BaALZ$FP+XD*H1tG1S=>wnX4Hg#RxTYGfN+^;ju{g-cp wFIF6Gd+$#ETJ_|s-@J5b&(TNft7ZaI#2Q!6-c8^4K#+F%r>?U?9O#}c19MMo!Nm+Ss=@*$P3QS9AJc*S!V`! zASNJIYYS1VrrET%iAIyENgHeXP%qJ!)=N-hLSn*`QWbqLq#7R-()A4Nq7S4GPBL@O zf6o7X|9y`4^>jAuIj{%Au!eM(oJDIhdJo=xC;FcI_Jo0!CNDMM_1nWUJK2 zw5g83EL8Q$C%=HL7*;!Mv($`X!Qj|U_ws?zBz8Wf}g-Qc?Gl&jtLxW zs(51we9NhUOdpVJ2ZCsX3~OYJ1TiW?F)YV%Er2E|k|1eW5XE9KQe+~wGeS^2&j%bd9Yz{qchd4yKWw?7DuWDN%`pm|VOtNi9!hhY^QQOT;79f#@u07#s zs2;6PcM`c=x$yIFHay`}3VAZaH>{hVc zZLxynK-IIIoNbR+JD_jW_H1|5E&!=N3Nor@Sb-drXDeD6I>u8_R~*{}oB0)t9qgx~ zDUs$CGS1L!5Vshk7)6vMKF%_%NQ!s`tN)*z5y%-LXpa9hOZ5nKV6fe8eI#rT546z4 zIKgNYciR!8rlT3=8^Ncu zy(jM%=kHsptx>|wSNx@w*KMlqOG~J-+w!lJ=1nH`zO~jd1|G#d;XX9!bAD{gP8ZD+F diff --git a/java/res/drawable-sw768dp-land-mdpi/key_hint_underline_holo.9.png b/java/res/drawable-sw768dp-land-mdpi/key_hint_underline_holo.9.png deleted file mode 100644 index 06f3efb7e69eee1ed5f5a788b18b2f49db761635..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1140 zcmbVMNodqi7>*XImg+$dZdgK85OI>1WM(oGJ4%{NY^qbsbi@j^m?p2C&}K1tb*9yV zR1{kkFJ4^Gi=YQliz0{z7gTUT6cmae?WG=y8;arr>Py?H9*PG8$$S5M|M&fS`Wxyu z%&k~bK@h}Ttyan6wF1P8LUKXQt6KZtZP(k-0A(?I~BsE)ahgqnb-8&z^ zYJw>x-UlbU;M5!gk9^QSWcuq)5w5QCnjfknv=g zw`zNQ*w|B_GkQ9Vq)Dw`M^+a_OkhK#lSRAJ3B+QG8s`=9K0Ib9a$E&cG`9C>huro~99Dg-S=?HgVxSeW!EKCg#bnwLZcr@OfSk{Zj z>a37Kugyv7i)I({RY>}d8PmW diff --git a/java/res/drawable-sw768dp-land-mdpi/key_hint_underline_large_holo.9.png b/java/res/drawable-sw768dp-land-mdpi/key_hint_underline_large_holo.9.png deleted file mode 100644 index 50f99a19125ae0449635d3d1146508a7ec3cd472..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1154 zcmbVMO=uKX93LC45)9HJl19{FHiRC!Gw;pJWlmEm&#oL8L?|h!&|J=qY#;4?UDnyqTODH4xtbt6Dj*7B-|E;z;z zDkH<1IQ|5sDXOJrR|fDv@mtmO9M*_+*vRn-nxfJ@k#Crz2-8(GWV;#W<-G?CZCe@U zXsQT`zJ`YF!;=B(pX{rclcT0$F+E??=}0964#EZrM?6OSI+%h)%H}X@YJ*cS9Bmq9jRQ(L8{F13U-$B$QNvR{@|K4@0a4R!uGI`GzgB z%P_+j`zpuP>vgs+uwF34K}Atw4xUdEjbu3CVk1hrVWP>PqtFa&AKRWw$BahR8^;-j zc)A{f;}?q?#BSI~6iFEu89oPDz&TDF*P3>S%jlgOn`(!Z2_JD~6nf)`m26x~^S9@9#iNxjC^N$Z6qUNrg`iELL(sg#rCpY$78cdHY{r>1ZVV8OFn1B9G z7P5I$O$95eyx46wPT^PZv63TS(uwYPL&?M?wkGf#!r8KX2CD- oZ+}?LKPzp`B)7HwKy7WO!WTl)npikM1KYx$FgKh=PW>kh!7FNCq$}ksx8-62+L_b4Gl4~93Qf22#AS{eAD$e z&vmnS+SE(7Roy&bU4Uf1Aq+tOw!PHOAIWhA5H<<(x!au+i1GyiX^ZXq#|0e2(Yoz! zg`oj^-G2i08EaDh;q29mqPH6msCMS7O) z%j*?jBH=X>A%B>nH8sJ}a+;7LfDqimB_%EpsPF=E+mWuC_MYp3mB4ujh#&QE zK<>Q|0C#ECqaaubcFGVTYGNh}QPf1mAk+;Nr-05Y*ID7*9U|J2+ml-nj%h~lz$!(1 zW8oN)&R@t``#yJ$W+QenJt<*`Au1(>-;{?OjR^)n9j0aibd{BErKN@422UQk;I;5;j=t2`GT8K&$DM6$gQkFp0scPZY-4R;R zCTvf(A{@(%;J`{$dyZYq3E$YcE{PVTZPoyr$hdbtF%w3M5}`benKkBx)e(Lt-ws47 z!b|nX>lbWCG5!_8=ggp??$8PhS+YtKbh)1h1munF@obxA-f;P+E3N-jv}R}B6_C|O!UZ1HXBMeVQA)@ z%lvWp22p}d?+H3=0KQb35Zn?7ffx)S7X7z5k$aV1HL0W=D@5fr@2TR1P$=47Z_EA3 zZXv`3qPQS53LY=b+5_w$!~~%ybrVVSL^AFOy00000NkvXXu0mjfTu^hx diff --git a/java/res/drawable-sw768dp-mdpi/key_hint_comma_holo.9.png b/java/res/drawable-sw768dp-mdpi/key_hint_comma_holo.9.png deleted file mode 100644 index b70f71b554467c0ea2f8957ec5ff2ae176f391b2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 246 zcmVwYHjNb9l!xPK;Imo1N6zct!<)$ogwDHwTOsM-n4`pI3^JABOyN|verhf zSkz0Q&dsylNo8}?{qjFyt_Uo!zyb>#HmqEZE*S;wm>X6TFq`45a02MnwAbpbOQh>R z7s6wo@Pp7Z_lQ$KwKfId+B7$UQ*QVK=&8*eux`7Y;5|2d7^fPUO!Mv+t6KTo#|cG+ wb8@l0BGzCoRBk7M1BSmJ-}`ucd;1LV0cS4%yODPDH~;_u07*qoM6N<$f^mOok^lez diff --git a/java/res/drawable-sw768dp-mdpi/key_hint_comma_large_holo.9.png b/java/res/drawable-sw768dp-mdpi/key_hint_comma_large_holo.9.png deleted file mode 100644 index 1ae82d404103227d6b1f0d0b237b209699ae7806..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 248 zcmVv9ifwSgR(Xi61u@_UwDQ@_?K_Wc!RGS4E(UMA1ooF z#1}&SFWfnLhC8{8j{0BD6PAj?3M;Iz!g0gKC-*5hXfLE;(*uhiTold#J*xV2ds;%8 zS9@T584`Xox|bgD22g3;1#s!AGs9bHcn9ci-4(E{n? yW8yiv#9k3YuoSAdlfn_h-%sd$+`YX+2KWaEu?Q#yd+|2}hS(sH7_X6vL6E&6pcF?S$*X#?Q^gv97{w8# z7+!03D68c*R~rCg6vvd}5G3XCG#gwDF^WSkcAif4xtVf{h0R+lZZ6jeM;;5TR+-IX zluC}0neUqIkL|xVCm_EAx^Vx-NdL3u00000NkvXXu0mjf D&X0oM diff --git a/java/res/drawable-sw768dp-mdpi/key_hint_exclamation_large_holo.9.png b/java/res/drawable-sw768dp-mdpi/key_hint_exclamation_large_holo.9.png deleted file mode 100644 index 8dd2f27c420c07f9c4208a29b94cf0f2a04bc099..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 312 zcmV-80muG{P)xPUg$0$M-|XaOyt&9s2F)FQe#UMeZVcbgy1M1(~To+)Goemywg z2jUq=t7#fbjt1wp&}8TNJV~Q-RNnGGVXhe1z~5vj6UdAx0bOH-0VHoSUz8v*$P2TxYNs(%L5{ca;{+11bdwDKqgi#g%BFk z9Q*e;dU~-U9pB^E#l-G(U#)%X!-bk%rh$75KMuP4Sp9qJ4DdTDeGXD(*vi`g0000< KMNUMnLSTX-u78yP diff --git a/java/res/drawable-sw768dp-mdpi/key_hint_plus_holo.9.png b/java/res/drawable-sw768dp-mdpi/key_hint_plus_holo.9.png deleted file mode 100644 index 51e86ba11aaa986830bcc7a4de51c59583a575e3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 277 zcmV+w0qXvVP)fK0A2MAy+)7Gb5~kxpPS-7b;=BcpwJYPP#EDy2!r#PLVh91b5Za%G!>QY2g4xh15p}o( z69`V70)cneyoO=b-|ia@Bm6O}A&6cY@mT`D@m#PbW~0U+3|{#9c&^*-yyI|Ve++8~ zVN&b~h}aX5^6992%mf0cCd+$b4w3(5_3IKWg)jjGzTJrODHntw1R;q3M-=}{!!tpe bBEkM|?v`8Z((9a&mKGa<wxxI1o5`6<~u{9?IFGEX=f#m0$aFX-Up0*UL zC<+U%0>?VhqPX5K(j^XsEq@cNr54pp%7PRd$Tks!)pSPy-nE$<-6vFS(Lje^gKY6SG O0000K!Th%}>+L>tgK)m}{1s?}a{XX&yj({Fx4FSxTzKaPO9f15jSofe3VX!f;Wz=fgV*qM z9`D1$RKf9{z!oRCoVB;oUfa667P2xlp; zctCY7Vjz9m*Y!70POwd7<)F0stw>v@mEl;TUTrFm#yw6%Y)OLSjK;E2iG}bitK_cZ z*sov71(6fDA-%`8f@_BHW*QRUQsVR2`vjHfK*|I(S^DbSTOTQC(Pb9kKL)=}dDpS} d_s&xYe*g<`6f(`7JYxU=002ovPDHLkV1iiQs+9l$ diff --git a/java/res/drawable-sw768dp-mdpi/key_hint_quote_holo.9.png b/java/res/drawable-sw768dp-mdpi/key_hint_quote_holo.9.png deleted file mode 100644 index 92fe8eaf8a53ecb61b271faf15475afa8ee36fbc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 264 zcmV+j0r&oiP)Vqy+axum!o|^%YtxI9-O~$i{BStqY25Ajm&T~=nccEmh0^v7^&a6wCM9T|CM3YJdAmp{Lid8SGyx* vhRxJR3x4zi_5YFm_tZ?mPo^wD$0+~sc3G>wT!v(zvlu*G{an^LB{Ts5@3~3o diff --git a/java/res/drawable-sw768dp-mdpi/key_hint_underline_large_holo.9.png b/java/res/drawable-sw768dp-mdpi/key_hint_underline_large_holo.9.png deleted file mode 100644 index f738b02026c8f3ea648e508a002b65970c7e9582..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 199 zcmeAS@N?(olHy`uVBq!ia0vp^azL!Y!3HGfUF^yPQhlB-jv*0;-`?=$YETepOKkS& zh+);;6=D98Eq2Xp7yBsLLoyqd8cw|NOgQe&*~<>OLf4`m_ARweRWhy6=aMi;IMBez z%ywo~K`6gxxR|usmeeZ+AIvu_I=I=)S)+E&+~cV}JC-fHysLMi*yitYdW-YV==A?B y(%fIEan$jnEHfL=59>dt?>AH@|7SU=^qEPoN7W+7?YS4wWelFKelF{r5}E*q2TS4r diff --git a/java/res/drawable-xhdpi/key_hint_at_holo.9.png b/java/res/drawable-xhdpi/key_hint_at_holo.9.png deleted file mode 100644 index 1d257cba247f36b6b3360d56c70e0b668aab7dfb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1048 zcmV+z1n2vSP)Lz}#eb?+gb# z0Jpc?eQ&Y1han;YApWye@V|YlAz5qGJm`w;3k&gem+mgryfHCH-C3%We z4`_t}BBF9W@yB3}zkPT8HGsADD}Vp-Dmj@k7XVqFUjcmn^vUbWE%yM%n0Xs|lNit* z0}B5&2e`f&_5fz{`M3Uh&tKQMJX|9uV1_c{=V-dl3`@^{as2cg;PTydA4*RH&k&=rAQR@_T>118}gvHw2hW z-veOngM*!OC;q;39m*eTuMrXhYW52ZC(b<%gy#7WU^<)igHBoY27)NA=#(3pCny6p ziNt`K{et{KDjrIk};T%kv8BnH&% zr@8koz|PLj0KhI5rvTR4X8^sU!*hVye0~OScYpsJmP|0l3;??O`)2^-=~OF7!J1;P zD1L;Xj-a){R1av1TJ?ZZ6g0??4o~s;N%lOtHF<>JMSclR(L)CEwHv2Bn8YBj6I}!tu0b(l<8_58% z6^M;wfY=JeMlwKb1!5x^AhrUrkqi)9f!N5{!oSWaW9u1UM5N7~mj4w*#QY7dRC5&J SAJA9;0000)H{9B$EjoYPVf8x^-*u9cY3+WhecUQJeEY#B&EAe!Cmu?5y#Qp z(HIZ$&S-ESz+$=k0$A)}gopr${w)>sw=Xp$@~wey1Oxb1z&C;cd@JA^!2rG$@Qq*q z-wOCfFo16bd?OgZw*tPgvPj_~66@tPE$dp=<}^9ia-`)Lz&V#xuiXSo&j7awp(4`O z%VtF)djQV4Hx#`ueu$9DmeB-zpWcP^6?IrkJGisNShpWM8$ zKT~A{;G8?HLT>^Cs$)P$FY5ru|Ge4;7>-8Y==*JbZ)5pjj+`7bj1lXd>yH4|R#$ua z>O|#?%c{Qg3@8-`h)7E>>j1A_pKJlV84e%l^EN;n$BzLzYwdl=c`^rU-y00R14u=7 z08UQNy4vn1t!n+2Wk84nO3eWxvaXjkfZq?h5A^vRn0o&9=FL5T!fz>SYLYz}!1;GDAv^2$G9=^0RH4iFJr=W8&X^)s`0 z7p9*7vwL(8AW75RtQ=bnQfsHo7@wa%2Z-Z%fATo_TAzQRO^pGjM^OfZIiTn&kc;#( zo&lzwvspdk`5r*C(YO!OvHaVM!##c923T!14*>duN$8&>lg(h7rp7Raehx4g4!_JkkD}-aLf7a=2 z1X=ooLtw!B>`X*9v-d}T{e5X(z;KZypJ(qaQp{E}<2+$B1P_SLj@+&JVzXBxV@h(7;BzFNe z);oIu!_nvw!1=|+J(x1VIrj{p-D-Ug&>IXagOuA-G#ibFkjo=jZZI&QEDGfVM8w*C zq-6~M%?CtL^fSPxTbn;#MgCd8--b&wN9OTU0OwqKRo!P0@&RQtLYA9bh3W2ZHj{&n z-!o_8zl_PhhcUf#x7EVA&BE5Deg30pAD) z@U4Jv1Oxb1z&C;cd@JA^!2rG$@Qq*q-wOCf#1j7Nj4YO(0Zv4!{L=D4K}6iY;hu99 TGjU0A00000NkvXXu0mjff;9L) diff --git a/java/res/drawable-xhdpi/key_hint_colon_holo.9.png b/java/res/drawable-xhdpi/key_hint_colon_holo.9.png deleted file mode 100644 index 73394b57b8c259d4a81b995e97739b8d0c90d63c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 586 zcmeAS@N?(olHy`uVBq!ia0vp^4nXY2!3HF23?>~0QY^(zo*^7SP{WbZ0pxQQctjR6 zFmQK*Fr)d&(`y+R7~gohIEGZrc{?ZDi`h`5_59n@(+;wW9*O@~#IJXtbT@EwJJ^p10UbwlAAO zKydS2FaL%>d-sPoWPUE|n=vId&eGb3(Ncfis=_0?89scmkz_uQv~!Q|>)y7*)(kr= zHoHp}(8|@74fe9zW^t}N^wB+=(c6YmZ0?b(b60Jv-JO5AYMRJ= zhSj?rVtD1e?pQN)oOtE1cmJXHOkt}J$}#vn|IEm+XV1R7OTM1-^MA+qV8^PY-7{F? zxt|;>G5ujRHm;7o$Je8(hmIFa1834$mfhFKQ{#4 zioYY>b7Zf>8@D>f8E1HE*r%V2444uk~0QY^(zo*^7SP{WbZ0pxQQctjR6 zFmQK*Fr)d&(`y+R81H+!IEGZrc{|6~i`h}2b$^%Cl#l$Z-}CP7{;nl=D7b>d|6%Bz zwDlUtR5a8!##jieH#g_)nt$P|qsQeE|NVO^eOApDxFdVub$H;F`Fk^J7KANO;|bsn z5N2D!x`LDW3e%Mq#w^CHLkwFPOcNWT8fFs=oWED@ zo9n9{Rabb`;KThlx=8iG{&%cOjFDx{XJt#jSKht)H}}*cTRnB4itEM++w=J9C4ccH zq+Q<96?Vi};d)*Hhr!IVS`E)Xo=&a4^YGw5-UD%=YtMGyO<>#fj_vs5m#hcce^)NA zXW0-Qx_xft#D*(N{0`ju{_DUS#)O-aSH65d>+SiG(<6#~%Qpu0w_j&%KG^n5XTp1~ zLY_#i!z-AJLYt&ZKd;|?@LjT!=)?vc&KH+f3G8=CS@Gl75|Q~0mpWPSh9o$^B?BJB or*F};V|?~*M&v}zg7V)izV>~rE8mdKI;Vst06`f0v;Y7A diff --git a/java/res/drawable-xhdpi/key_hint_comma_holo.9.png b/java/res/drawable-xhdpi/key_hint_comma_holo.9.png deleted file mode 100644 index d4dbdf4bf27a9e80b81bdb8ff14e0d85afd3a4d7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 411 zcmeAS@N?(olHy`uVBq!ia0vp^RzU2=!3HGfMz>D_QY^(zo*^7SP{WbZ0pxQQctjR6 zFmQK*Fr)d&(`y+R7;QaW978f1-_Abhb=X0IE!~_;)FyJp1Lca(FKg#@wO4(N;X3*L zV6JbG(5&81Z_NWPZMj{hez+|lN{LC~l<%ZRH&`bAuVTwi3^dhQ)#iG2!wM;}(8G(e zB0_k(SD_2uS@Tg*@Z!|n+f#3!ZTpg1&E%oU>wSLV%tb4o&F=TgtNS@gPGM)Y(7%{qT|J!uP+Ye|+41_L*qH_SzpT9Y6RsJc%m3IMw2yzvn4_x0-8vn?kQ= z@Ek7tlydI(%^&l;cD!)%=|1$gV*lx%2GZ{rT@Tv*VrM|x$ys-pZEWA&J5_h)n7*H} z>;KbR-w7%#4OyLGeSKGG_dLm|bLDR^u9~*T2k4%)7yJS-ogWd>+w&oQ-f@%QFMo6w elw9rbh~KoqwT55rq9ZVL89ZJ6T-G@yGywptJh>GB diff --git a/java/res/drawable-xhdpi/key_hint_comma_large_holo.9.png b/java/res/drawable-xhdpi/key_hint_comma_large_holo.9.png deleted file mode 100644 index aea5c8ed5662a43c90595c401e0ed900b566f8e5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 430 zcmeAS@N?(olHy`uVBq!ia0vp^RzU2=!3HGfMz>D_QY^(zo*^7SP{WbZ0pxQQctjR6 zFmQK*Fr)d&(`y+R7y~?A978f1-_CaQI^rPU8oxD7!dx%Jt>B^Hp7!*QY;mV|HkyCn z(Gy8qxVrJ8=T6Tpym~Pu?koTCI|VJgyz=;RMNXD-_792NCm-BknfGs3^UetwCMr_A zoo>#HF5+SK9=6PT^sf8ihl(5eYR+Yc|FIr8bI<$x1)oJ>#h-LeZjO)J#B8wH_hr~D z&n@4i{%#YKpFc03;oI-Oxpn_CcJ5(|m^;sgVMjH4LR$V(slY|XAGzW^nQW){7P)ka zEjrEp{`cxVewufEkG)^fBDB_U|KZd)`6VUxlKa0n#d)6Z5$W8Y9+QWQ4ZEj5y%55zZnu^t99xVT!S}vdI ia(sQm!r;>K-weOsx-9HqKOGJXa0X9TKbLh*2~7agUb7DX diff --git a/java/res/drawable-xhdpi/key_hint_exclamation_holo.9.png b/java/res/drawable-xhdpi/key_hint_exclamation_holo.9.png deleted file mode 100644 index 078d1d8f726e96064742f2c1cb691638854af15d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 559 zcmeAS@N?(olHy`uVBq!ia0vp^RzU2=!3HGfMz>D_QY^(zo*^7SP{WbZ0pxQQctjR6 zFmQK*Fr)d&(`y+R7%zIdIEG|2zMXyBi`h`1ZU38VT~k(ttY}(bzOVUx{Y&nOr@i9y zxOC;T7VVJDH=7lE{&t?2+Gj^kPh+3|e`nuSaTXM0(2Up8G*xR%iLGyrm=TbRhQ93b z(E7A*=85dJ%Q>Q--$}YT=cL7}BsK0icYdV55Y~B`WA*#ujp8juiTZhJ?hLMhGHrh= z=gnt+^S-KLmTi>b| zd(zZB`j~!RF~jpar9U2KRA%!%08>g-*J$rEl3m^09n`^HGt31xoTJm@W=hZe0@fes-ORg`wVD$c;|!jzelF{r5}E+%u>qt2 diff --git a/java/res/drawable-xhdpi/key_hint_exclamation_large_holo.9.png b/java/res/drawable-xhdpi/key_hint_exclamation_large_holo.9.png deleted file mode 100644 index ddd6b13cb4877deb09746b3eb9197c24dae20023..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 588 zcmeAS@N?(olHy`uVBq!ia0vp^RzU2=!3HGfMz>D_QY^(zo*^7SP{WbZ0pxQQctjR6 zFmQK*Fr)d&(`y+R7~griIEG|2zMbvsC+#TU7Jv50$3qew$`f6$Svv3?VBF!uci7Z| zf&Br441-zZ1c4yE2SKbg<3TDCjNEtJuu#z)9R ztTF8MKh~WE3$LM}itT+%Rzs~G#&l^?!n5-XEEE z^6d*9&$#Q$8GJAQHvOsf?uAw6+`bvMmIaJmg;!dm4!1@re-Hj{_b({)s_(iZ?_OvL zOq4vspH^u_yW zVE3xLw$l&0nV*Lqc)d@vyU^sdOz72Z-;7yi+`E^@@MrI?e`5W&@7=n?F46DiIj7^! zMwNFjx;$1jgkPR*+faS=uHS#o0~ID#FOKY7ynf>Ci%)7JI_KEG>iIRlJGw1N=4|b^ zOZRT@FI>x@R~KK`d3nOo1#xi9~qmK|GeqP=RC z&EMO#ucMb~9J?5#aXe5wix&g+aviR(?9)7Uaa&r-t;+wo3oq(Nw*r#`gQu&X J%Q~loCIA7(3e*4q diff --git a/java/res/drawable-xhdpi/key_hint_plus_holo.9.png b/java/res/drawable-xhdpi/key_hint_plus_holo.9.png deleted file mode 100644 index d0ce9c9480b323f919e8317d5559f7abaebff5c5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 595 zcmeAS@N?(olHy`uVBq!ia0vp^4nXY2!3HF23?>~0QY^(zo*^7SP{WbZ0pxQQctjR6 zFmQK*Fr)d&(`y+R7{7YDIEGZrc{|6~@34VL%kfN2`#|%Y6%3uW*5?iwTF4)NAaz%n zQHyD#W9vVGHecPHihmhp_$S?056!&w{Q1i#H~lWHQs88WvDuXL@#f~X)~H4)V+UP_ zUdaVw3y$#wa0eu_tzcbY$b5zA$_&OV#;h|8TNzB#8loCz<()d`Q6}d9`dB?vL-9JV zmCHRn%65p%WpS^|cYeX*5ye^NZ*Wy+gYdgMy>jOd|Gj+h;s&wlIeHtoGL$tv?YCDn zTR;3A8X9|L7SG`w3FkhncFw+^5W#xH$F0ab=-$$+O;6YvES@i`Kl7V+b%TUwli_{V zhU*`9uroZ~{{3+7t^RrQ*nQVeXaB9wa6#Yu{&}7bYxM|Lms6Wlme_x~eDh7w>|@!F z@)#DxPg@*ifAO5~8YZQuky4Xg1AlC^%HmO*e(cXGi}~rH_J$|+F)fPYo%H2(d3x-f zw|@_Z?x-&-s@bbp%F1wV=gIe1O_Rc#1JASk6;yh;{*~3%x7$J~}@5%2j;bi%8755iV6-~0QY^(zo*^7SP{WbZ0pxQQctjR6 zFmQK*Fr)d&(`y+Rm?S)1978JRyqy#4ciTav^}Oi>j-Wa@2L*>mE4g17?P|ztNG)N! z>mzo+D1yP?qru_Bfp~|OWy|#+m*wOzeo8sl{9fJlqlIy~-?=-I)iRn2oD4kc;{^9r zuTNYUw%{0V0C&J+wiT=^3Yo7kUD?5y#h7)6VJm}aUPDxal(~bhL$CA#u?1;{>FFxd z4?PTeyEvS|VDt4kRSf4DBKrImO}t;R{FUwmQ{g`|6V{m~h=`xlTVHqN>EF3;3)kMu z9XKv>u0t{k@q}7Lje#_j;mC%cp#xIrha9I1d;rB!k-s?o<(Kg3I}RUwpw93nCs(dLxSSy&?Xq5>@*h8gtDy^w)Vmi| zurL@~=dJSDWc2*@tEq*zet9~+H&%F=Hz8%`?bYwUYtNY%FLU&1^WMAf-?!+^7hiHu z`G?emFMb}T?~<{w_qw9_a-QD$A+_ha{28EhCDW}Yp2(UjisSn>hEAV-TCkrxl+(~o?y kWA0Hovu1jv!=-;rM^YQZ8_v5+022;_r>mdKI;Vst00i$5^Z)<= diff --git a/java/res/drawable-xhdpi/key_hint_question_holo.9.png b/java/res/drawable-xhdpi/key_hint_question_holo.9.png deleted file mode 100644 index 1e886d8976dc44d263e5c2bab0531ddea907922e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 739 zcmV<90v!E`P)J00004b3#c}2nYxW zd1bP0shQpuK)(@pXbNR zjeifX=!RIDv$duV@?gZ$|MuxUZzv z`V8RZ@aUW(3uttD@rrJX!c#VFuB1JOE@_BYbW7N$r3O$+71qbF*NaQ->rN?^bVkuu zVn!Ab>6vV}w&7j$uQrlUWvVlZwlYU^JEGO=sK^1pZWNutU5v>70(@L|4Q)Mj3laJF z+xHjMFW%l)2F)S} zbwhVX(XP-PMZKf0;T?4i@2G2dM_t1^>Kfir*YJ+IMu5YAdCt=rMQv=xX;no;{RMxZ V!|2M(T!R1r002ovPDHLkV1n5sW8MG& diff --git a/java/res/drawable-xhdpi/key_hint_question_large_holo.9.png b/java/res/drawable-xhdpi/key_hint_question_large_holo.9.png deleted file mode 100644 index 826228796587e1c21e29a4c8aa2e0f1fada2b8bb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 776 zcmV+j1NZ!iP)J00004b3#c}2nYxW zdi%dfj!y70XPN+fCFSt4v+(ceb@jYHU*VRDCc22QnTqXvWa3lDO<&8zAD$e z)oTBedS+y!ssL&qFEJlWfks82!K?_5`bKcnH-e+S5ghf6;HYl|M}4DGq;XZPTefCt z)zWyVYtPaSfQXz=YO6GgN)bj?b;+`|YdhxS6#fk$BIziTLD6ZTstcB#2RJ%DSqC^h zKYtF8rs;;YuV=?aBD(+Z3EnbJY)$BV0uQ;FlxLsgffYzIZBNk&i`1 zDvhFr+@q@MuB5BusO>n+)$1SN?;er60z~9&Qky~1DKoGm-}?D$10YG$m)TAioqm{n zJ2Y-$f}&F<$rftWY73y#?Y6CI0U#QRtBkSk%%e1l79B?i-odz?`);qd1_SF(#|eOl zbSE_x6rBaC{V#ga(&4vj?p|)gjg;)03W^qis=7DbE_HL<+y1h+Jc^cu@+cY{^^M@D zZv;nuBRJ|C!BO7`j`~J$)HfnL{>yWg(kSZojJ#G=Rpk$;TgBnyHKrN>0000D_QY^(zo*^7SP{WbZ0pxQQctjR6 zFmQK*Fr)d&(`y+R7$ZDg978f1-_Abhb=X0~^}Y8MEjMwlOH-}?{}2AdE|?p;BW%u> zod&_n7MrLo6MT1vxpi6oi9MH3FXmiQP|on-ovY{b2$s0N%Bf2xl?C)v!-*gxaV?F(UDo?k8)OQoM> zc#!$Gh?`+y?)yuw%e#--GPDTHs{K0q_3Chjg8y76&Y11bb?Njwa?U63jxqXQQOPg1e|U7L}!aE6Qb z!Z|Lg$R6^T!rQqC-Ip*yErI_}Etk%4c^s^HW#z8jwM;)n5}O||C-(ybp25@A&t;uc GLK6UUP`u>; diff --git a/java/res/drawable-xhdpi/key_hint_quote_large_holo.9.png b/java/res/drawable-xhdpi/key_hint_quote_large_holo.9.png deleted file mode 100644 index 51d5b498c3abd213abbc387073da7974cbce15f5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 459 zcmeAS@N?(olHy`uVBq!ia0vp^RzU2=!3HGfMz>D_QY^(zo*^7SP{WbZ0pxQQctjR6 zFmQK*Fr)d&(`y+R7;`;c978f1-_DNpIvgO-dR}F!n0AxylwI7h4crCZdB=|KXwW+l zF8F%#4~3B6A-2CGA|jZ^rp|j0f(zGbE%P-Pfye zvG2rb?fLJ#84A9i{`Bo=O&K!-zyIs**smUwRg}H9C~I|Ad6-O^dDnF10mudPi^(`K-+oq6r}gZQuCw>|d(x?z54|KUep4mjsB z95@qqd)p$H-AkstdGLPW#?}-e-_{bLsc0TlIo0NJ6W!Nf!4nRDP8ZKi5$cU!8nFD; byKk%wX$kh0qVB7JvBBW!>gTe~DWM4fU6{mm diff --git a/java/res/drawable-xhdpi/key_hint_underline_holo.9.png b/java/res/drawable-xhdpi/key_hint_underline_holo.9.png deleted file mode 100644 index 37d2fa58ef98f720d8f96eb41c7d5914ab9f7376..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 368 zcmeAS@N?(olHy`uVBq!ia0vp^RzU2=!3HGfMz>D_QY^(zo*^7SP{WbZ0pxQQctjR6 zFmQK*Fr)d&(`y+R7==7t978f1-_CaAI%FW=`d>nnf5C$A5C7bY7D{jLy3jMbYvqDg zqZNOC@_SttYTHvY$v1e1HA6*x;3ey22h#V;9o#-aLs}@+c~OqX6yDBFih*V-r`lX@ z;u8FPBI#Y+uV+^{*Sx)Z=8#|H63;72T_&FElwLiY`9_q()9n1pDJx8^W^6e8am)Om zl(D_QY^(zo*^7SP{WbZ0pxQQctjR6 zFmQK*Fr)d&(`y+R7}Y&p978f1-_G{VI_x0evRe1?nmwBpr+@4$I&()M{ezNUSY+#u z#pjfCXXxZ4F75O!wG}WHayIUt#MbCmP|ondLWA?T(2qCQjDP5>oN9BqIYC2ODAjpU zj>i<<&P|GeW;g_o*=(M%TYu5+9Tp#K+B3d0B&22T);Xn;CFwd#C0z0=gUsSu_Mk~? zH*2fDmaNV2-?o1Da!uD~vEP{(`d?oyj*)sdW&O+G-;SMeC)bB=d;k0F6eab|{V(`B z%j#!_c+Yg%9CkOgWV$$e+<9q+88-`a9&nU~-JRmXJ}YJUKFPO>|FQ&4l36i1L-du3 v7B(juGJn)RubV1lTJHasud;u~?po%Li!BQGr5(=)h9iTgtDnm{r-UW|dOw*Q diff --git a/java/res/values-land/dimens.xml b/java/res/values-land/dimens.xml index 6b52ad4e1..7fc1571b2 100644 --- a/java/res/values-land/dimens.xml +++ b/java/res/values-land/dimens.xml @@ -30,7 +30,9 @@ 0.0in 0.0in 55% - 35% + 35% + 28% + 40% 0.08in 90% 38dip diff --git a/java/res/values-sw600dp-land/dimens.xml b/java/res/values-sw600dp-land/dimens.xml index 618b7f44c..beb5263f6 100644 --- a/java/res/values-sw600dp-land/dimens.xml +++ b/java/res/values-sw600dp-land/dimens.xml @@ -31,8 +31,10 @@ 13.0mm - 25dip - 18dip + 30.7% + 21.9% + 23% + 25% 18dip 40.0mm diff --git a/java/res/values-sw600dp/dimens.xml b/java/res/values-sw600dp/dimens.xml index 7cdf72726..62ab0d286 100644 --- a/java/res/values-sw600dp/dimens.xml +++ b/java/res/values-sw600dp/dimens.xml @@ -40,7 +40,9 @@ -13.0mm 45% - 29% + 29% + 23% + 35% 82% 6dip diff --git a/java/res/values-sw768dp-land/dimens.xml b/java/res/values-sw768dp-land/dimens.xml index ce3614516..81d91cebf 100644 --- a/java/res/values-sw768dp-land/dimens.xml +++ b/java/res/values-sw768dp-land/dimens.xml @@ -32,7 +32,9 @@ 0.0mm 30.7% - 21.9% + 21.9% + 23% + 25% 18dip 26.5mm diff --git a/java/res/values-sw768dp/dimens.xml b/java/res/values-sw768dp/dimens.xml index cb380fbe4..74eab5f28 100644 --- a/java/res/values-sw768dp/dimens.xml +++ b/java/res/values-sw768dp/dimens.xml @@ -39,7 +39,9 @@ -13.0mm 34.4% - 21.2% + 21.2% + 23% + 28% 6dip 26.3% diff --git a/java/res/values/attrs.xml b/java/res/values/attrs.xml index 3bed8806a..2db529ea2 100644 --- a/java/res/values/attrs.xml +++ b/java/res/values/attrs.xml @@ -39,19 +39,27 @@ checkable+checked+pressed. --> - + - - - + + + + + + + + + + + + + - - + + @@ -75,7 +83,7 @@ - + @@ -131,8 +139,6 @@ - - @@ -163,24 +169,20 @@ - + + + - + + - - - - - - diff --git a/java/res/values/dimens.xml b/java/res/values/dimens.xml index e26cad3f2..a76c78a4c 100644 --- a/java/res/values/dimens.xml +++ b/java/res/values/dimens.xml @@ -44,7 +44,9 @@ -0.05in 45% - 29% + 29% + 23% + 35% 21dip 80sp diff --git a/java/res/values/styles.xml b/java/res/values/styles.xml index 37f1fe3c6..6f973d9e5 100644 --- a/java/res/values/styles.xml +++ b/java/res/values/styles.xml @@ -17,7 +17,6 @@ @@ -102,20 +107,19 @@ diff --git a/java/res/xml-sw600dp/kbd_azerty_rows.xml b/java/res/xml-sw600dp/kbd_azerty_rows.xml index 99c56e4cf..269c6ef8f 100644 --- a/java/res/xml-sw600dp/kbd_azerty_rows.xml +++ b/java/res/xml-sw600dp/kbd_azerty_rows.xml @@ -137,15 +137,13 @@ diff --git a/java/res/xml-sw600dp/kbd_phone.xml b/java/res/xml-sw600dp/kbd_phone.xml index b20bb243f..cf0e5236c 100644 --- a/java/res/xml-sw600dp/kbd_phone.xml +++ b/java/res/xml-sw600dp/kbd_phone.xml @@ -36,13 +36,11 @@ diff --git a/java/res/xml-sw600dp/kbd_qwerty_row4.xml b/java/res/xml-sw600dp/kbd_qwerty_row4.xml index 3e5492e3d..49e377fa7 100644 --- a/java/res/xml-sw600dp/kbd_qwerty_row4.xml +++ b/java/res/xml-sw600dp/kbd_qwerty_row4.xml @@ -48,9 +48,8 @@ @@ -75,18 +74,16 @@ > @@ -102,9 +99,8 @@ @@ -125,18 +121,16 @@ > @@ -152,9 +146,8 @@ diff --git a/java/res/xml-sw600dp/kbd_qwertz_rows.xml b/java/res/xml-sw600dp/kbd_qwertz_rows.xml index 9e717c804..7ea9b0f37 100644 --- a/java/res/xml-sw600dp/kbd_qwertz_rows.xml +++ b/java/res/xml-sw600dp/kbd_qwertz_rows.xml @@ -103,15 +103,13 @@ diff --git a/java/res/xml-sw600dp/kbd_row3_right.xml b/java/res/xml-sw600dp/kbd_row3_right.xml index 6f7d40bda..a9c5eb371 100644 --- a/java/res/xml-sw600dp/kbd_row3_right.xml +++ b/java/res/xml-sw600dp/kbd_row3_right.xml @@ -36,9 +36,8 @@ > diff --git a/java/res/xml-sw600dp/kbd_sr_rows.xml b/java/res/xml-sw600dp/kbd_sr_rows.xml index 62c3b71d0..80debdadb 100644 --- a/java/res/xml-sw600dp/kbd_sr_rows.xml +++ b/java/res/xml-sw600dp/kbd_sr_rows.xml @@ -126,15 +126,13 @@ diff --git a/java/res/xml-sw768dp/kbd_azerty_rows.xml b/java/res/xml-sw768dp/kbd_azerty_rows.xml index 5288ccf91..3bcba0042 100644 --- a/java/res/xml-sw768dp/kbd_azerty_rows.xml +++ b/java/res/xml-sw768dp/kbd_azerty_rows.xml @@ -133,9 +133,8 @@ latin:popupCharacters="@string/alternates_for_n" /> diff --git a/java/res/xml-sw768dp/kbd_phone.xml b/java/res/xml-sw768dp/kbd_phone.xml index 51627aa6a..0c6523383 100644 --- a/java/res/xml-sw768dp/kbd_phone.xml +++ b/java/res/xml-sw768dp/kbd_phone.xml @@ -41,16 +41,12 @@ latin:keyLabelOption="alignLeft" latin:keyWidth="11.172%p" latin:keyEdgeFlags="left" /> - - - - @@ -75,20 +71,16 @@ latin:keyWidth="11.172%p" latin:keyEdgeFlags="left" /> - @@ -103,22 +95,17 @@ latin:keyEdgeFlags="right" /> - @@ -78,9 +77,8 @@ @@ -102,17 +100,15 @@ > @@ -126,9 +122,8 @@ diff --git a/java/res/xml-sw768dp/kbd_qwertz_rows.xml b/java/res/xml-sw768dp/kbd_qwertz_rows.xml index 4e937acda..8d5f1e6d4 100644 --- a/java/res/xml-sw768dp/kbd_qwertz_rows.xml +++ b/java/res/xml-sw768dp/kbd_qwertz_rows.xml @@ -106,15 +106,13 @@ diff --git a/java/res/xml-sw768dp/kbd_row3_right2.xml b/java/res/xml-sw768dp/kbd_row3_right2.xml index 1759ea192..e90de8eec 100644 --- a/java/res/xml-sw768dp/kbd_row3_right2.xml +++ b/java/res/xml-sw768dp/kbd_row3_right2.xml @@ -33,15 +33,13 @@ diff --git a/java/res/xml/kbd_azerty_rows.xml b/java/res/xml/kbd_azerty_rows.xml index 9c81aad71..9825c4a10 100644 --- a/java/res/xml/kbd_azerty_rows.xml +++ b/java/res/xml/kbd_azerty_rows.xml @@ -29,44 +29,44 @@ > diff --git a/java/res/xml/kbd_qwerty_row1.xml b/java/res/xml/kbd_qwerty_row1.xml index ba804d321..8c3669de0 100644 --- a/java/res/xml/kbd_qwerty_row1.xml +++ b/java/res/xml/kbd_qwerty_row1.xml @@ -27,44 +27,44 @@ > diff --git a/java/res/xml/kbd_qwerty_rows_scandinavia.xml b/java/res/xml/kbd_qwerty_rows_scandinavia.xml index 8cb0640e5..2d7dcde7a 100644 --- a/java/res/xml/kbd_qwerty_rows_scandinavia.xml +++ b/java/res/xml/kbd_qwerty_rows_scandinavia.xml @@ -29,45 +29,45 @@ > diff --git a/java/res/xml/kbd_ru_rows.xml b/java/res/xml/kbd_ru_rows.xml index 76250a303..ff9fef409 100644 --- a/java/res/xml/kbd_ru_rows.xml +++ b/java/res/xml/kbd_ru_rows.xml @@ -29,45 +29,45 @@ > mTextHeightCache = new HashMap(); + // This map caches key label text width in pixel as value and key label text size as map key. + private final HashMap mTextWidthCache = new HashMap(); // Distance from horizontal center of the key, proportional to key label text height and width. - private final float KEY_LABEL_VERTICAL_ADJUSTMENT_FACTOR_CENTER = 0.45f; - private final float KEY_LABEL_VERTICAL_PADDING_FACTOR = 1.60f; - private final String KEY_LABEL_REFERENCE_CHAR = "H"; - private final int KEY_LABEL_OPTION_ALIGN_LEFT = 0x01; - private final int KEY_LABEL_OPTION_ALIGN_RIGHT = 0x02; - private final int KEY_LABEL_OPTION_ALIGN_BOTTOM = 0x08; - private final int KEY_LABEL_OPTION_FONT_NORMAL = 0x10; - private final int KEY_LABEL_OPTION_POPUP_HINT = 0x20; + private static final float KEY_LABEL_VERTICAL_ADJUSTMENT_FACTOR_CENTER = 0.45f; + private static final float KEY_LABEL_VERTICAL_PADDING_FACTOR = 1.60f; + private static final String KEY_LABEL_REFERENCE_CHAR = "M"; private final int mKeyLabelHorizontalPadding; private final UIHandler mHandler = new UIHandler(); @@ -322,17 +333,26 @@ public class KeyboardView extends View implements PointerTracker.UIProxy { mPreviewOffset = a.getDimensionPixelOffset(R.styleable.KeyboardView_keyPreviewOffset, 0); mPreviewHeight = a.getDimensionPixelSize(R.styleable.KeyboardView_keyPreviewHeight, 80); mKeyLetterRatio = getRatio(a, R.styleable.KeyboardView_keyLetterRatio); + mKeyLabelRatio = getRatio(a, R.styleable.KeyboardView_keyLabelRatio); + mKeyHintLetterRatio = getRatio(a, R.styleable.KeyboardView_keyHintLetterRatio); + mKeyUppercaseLetterRatio = getRatio(a, + R.styleable.KeyboardView_keyUppercaseLetterRatio); mKeyTextColor = a.getColor(R.styleable.KeyboardView_keyTextColor, 0xFF000000); - mKeyTextColorDisabled = a.getColor( - R.styleable.KeyboardView_keyTextColorDisabled, 0xFF000000); - mLabelTextRatio = getRatio(a, R.styleable.KeyboardView_labelTextRatio); + mKeyTextInactivatedColor = a.getColor( + R.styleable.KeyboardView_keyTextInactivatedColor, 0xFF000000); + mKeyPopupHintIcon = a.getDrawable(R.styleable.KeyboardView_keyPopupHintIcon); + mKeyHintLetterColor = a.getColor(R.styleable.KeyboardView_keyHintLetterColor, 0); + mKeyUppercaseLetterInactivatedColor = a.getColor( + R.styleable.KeyboardView_keyUppercaseLetterInactivatedColor, 0); + mKeyUppercaseLetterActivatedColor = a.getColor( + R.styleable.KeyboardView_keyUppercaseLetterActivatedColor, 0); + mKeyTextStyle = Typeface.defaultFromStyle( + a.getInt(R.styleable.KeyboardView_keyTextStyle, Typeface.NORMAL)); mPopupLayout = a.getResourceId(R.styleable.KeyboardView_popupLayout, 0); mShadowColor = a.getColor(R.styleable.KeyboardView_shadowColor, 0); mShadowRadius = a.getFloat(R.styleable.KeyboardView_shadowRadius, 0f); // TODO: Use Theme (android.R.styleable.Theme_backgroundDimAmount) mBackgroundDimAmount = a.getFloat(R.styleable.KeyboardView_backgroundDimAmount, 0.5f); - mKeyLetterStyle = Typeface.defaultFromStyle( - a.getInt(R.styleable.KeyboardView_keyLetterStyle, Typeface.NORMAL)); mColorScheme = a.getInt(R.styleable.KeyboardView_colorScheme, COLOR_SCHEME_WHITE); a.recycle(); @@ -349,12 +369,10 @@ public class KeyboardView extends View implements PointerTracker.UIProxy { mKeyLabelHorizontalPadding = (int)res.getDimension( R.dimen.key_label_horizontal_alignment_padding); - mPaint = new Paint(); mPaint.setAntiAlias(true); mPaint.setTextAlign(Align.CENTER); mPaint.setAlpha(255); - mPadding = new Rect(0, 0, 0, 0); mKeyBackground.getPadding(mPadding); mSwipeThreshold = (int) (500 * res.getDisplayMetrics().density); @@ -498,7 +516,10 @@ public class KeyboardView extends View implements PointerTracker.UIProxy { mPopupPanelCache.clear(); final int keyHeight = keyboard.getRowHeight() - keyboard.getVerticalGap(); mKeyLetterSize = (int)(keyHeight * mKeyLetterRatio); - mLabelTextSize = (int)(keyHeight * mLabelTextRatio); + mKeyLabelSize = (int)(keyHeight * mKeyLabelRatio); + mKeyHintLetterSize = (int)(keyHeight * mKeyHintLetterRatio); + mKeyUppercaseLetterSize = (int)( + keyHeight * mKeyUppercaseLetterRatio); mPreviewTextSize = (int)(keyHeight * mPreviewTextRatio); } @@ -685,7 +706,7 @@ public class KeyboardView extends View implements PointerTracker.UIProxy { // Vertical label text alignment. final float baseline; - if ((key.mLabelOption & KEY_LABEL_OPTION_ALIGN_BOTTOM) != 0) { + if ((key.mLabelOption & Key.LABEL_OPTION_ALIGN_BOTTOM) != 0) { baseline = key.mHeight - labelCharHeight * KEY_LABEL_VERTICAL_PADDING_FACTOR; if (DEBUG_SHOW_ALIGN) drawHorizontalLine(canvas, (int)baseline, keyDrawWidth, 0xc0008000, @@ -699,12 +720,12 @@ public class KeyboardView extends View implements PointerTracker.UIProxy { } // Horizontal label text alignment final int positionX; - if ((key.mLabelOption & KEY_LABEL_OPTION_ALIGN_LEFT) != 0) { + if ((key.mLabelOption & Key.LABEL_OPTION_ALIGN_LEFT) != 0) { positionX = mKeyLabelHorizontalPadding + padding.left; paint.setTextAlign(Align.LEFT); if (DEBUG_SHOW_ALIGN) drawVerticalLine(canvas, positionX, rowHeight, 0xc0800080, new Paint()); - } else if ((key.mLabelOption & KEY_LABEL_OPTION_ALIGN_RIGHT) != 0) { + } else if ((key.mLabelOption & Key.LABEL_OPTION_ALIGN_RIGHT) != 0) { positionX = keyDrawWidth - mKeyLabelHorizontalPadding - padding.right; paint.setTextAlign(Align.RIGHT); if (DEBUG_SHOW_ALIGN) @@ -717,8 +738,8 @@ public class KeyboardView extends View implements PointerTracker.UIProxy { drawVerticalLine(canvas, positionX, rowHeight, 0xc0008080, new Paint()); } } - if (key.mManualTemporaryUpperCaseHintIcon != null && isManualTemporaryUpperCase) { - paint.setColor(mKeyTextColorDisabled); + if (key.hasUppercaseLetter() && isManualTemporaryUpperCase) { + paint.setColor(mKeyTextInactivatedColor); } else { paint.setColor(mKeyTextColor); } @@ -734,6 +755,27 @@ public class KeyboardView extends View implements PointerTracker.UIProxy { paint.setShadowLayer(0, 0, 0, 0); } + // Draw hint letter. + if (key.mHintLetter != null) { + final String label = key.mHintLetter.toString(); + final int textColor; + final int textSize; + if (key.hasUppercaseLetter()) { + textColor = isManualTemporaryUpperCase ? mKeyUppercaseLetterActivatedColor + : mKeyUppercaseLetterInactivatedColor; + textSize = mKeyUppercaseLetterSize; + } else { + textColor = mKeyHintLetterColor; + textSize = mKeyHintLetterSize; + } + paint.setColor(textColor); + paint.setTextSize(textSize); + // Note: padding.right for drawX? + final float drawX = keyDrawWidth - getLabelCharWidth(textSize, paint); + final float drawY = -paint.ascent() + padding.top; + canvas.drawText(label, drawX, drawY, paint); + } + // Draw key icon. final Drawable icon = key.getIcon(); if (key.mLabel == null && icon != null) { @@ -741,11 +783,11 @@ public class KeyboardView extends View implements PointerTracker.UIProxy { final int drawableHeight = icon.getIntrinsicHeight(); final int drawableX; final int drawableY = (key.mHeight + padding.top - padding.bottom - drawableHeight) / 2; - if ((key.mLabelOption & KEY_LABEL_OPTION_ALIGN_LEFT) != 0) { + if ((key.mLabelOption & Key.LABEL_OPTION_ALIGN_LEFT) != 0) { drawableX = padding.left + mKeyLabelHorizontalPadding; if (DEBUG_SHOW_ALIGN) drawVerticalLine(canvas, drawableX, rowHeight, 0xc0800080, new Paint()); - } else if ((key.mLabelOption & KEY_LABEL_OPTION_ALIGN_RIGHT) != 0) { + } else if ((key.mLabelOption & Key.LABEL_OPTION_ALIGN_RIGHT) != 0) { drawableX = keyDrawWidth - padding.right - mKeyLabelHorizontalPadding - drawableWidth; if (DEBUG_SHOW_ALIGN) @@ -763,16 +805,14 @@ public class KeyboardView extends View implements PointerTracker.UIProxy { 0x80c00000, new Paint()); } - // Draw hint icon. - if (key.mHintIcon != null || (key.mLabelOption & KEY_LABEL_OPTION_POPUP_HINT) != 0) { + // Draw popup hint icon "...". + // TODO: Draw "..." by text. + if (key.hasPopupHint()) { final int drawableWidth = keyDrawWidth; final int drawableHeight = key.mHeight; final int drawableX = 0; final int drawableY = HINT_ICON_VERTICAL_ADJUSTMENT_PIXEL; - Drawable hintIcon = (isManualTemporaryUpperCase - && key.mManualTemporaryUpperCaseHintIcon != null) - ? key.mManualTemporaryUpperCaseHintIcon - : (key.mHintIcon != null ? key.mHintIcon : mKeyboard.mPopupHintIcon); + final Drawable hintIcon = mKeyPopupHintIcon; drawIcon(canvas, hintIcon, drawableX, drawableY, drawableWidth, drawableHeight); if (DEBUG_SHOW_ALIGN) drawRectangle(canvas, drawableX, drawableY, drawableWidth, drawableHeight, @@ -787,15 +827,15 @@ public class KeyboardView extends View implements PointerTracker.UIProxy { final int labelSize; final Typeface labelStyle; if (label.length() > 1) { - labelSize = mLabelTextSize; - if ((keyLabelOption & KEY_LABEL_OPTION_FONT_NORMAL) != 0) { + labelSize = mKeyLabelSize; + if ((keyLabelOption & Key.LABEL_OPTION_FONT_NORMAL) != 0) { labelStyle = Typeface.DEFAULT; } else { labelStyle = Typeface.DEFAULT_BOLD; } } else { labelSize = mKeyLetterSize; - labelStyle = mKeyLetterStyle; + labelStyle = mKeyTextStyle; } paint.setTextSize(labelSize); paint.setTypeface(labelStyle); @@ -808,14 +848,26 @@ public class KeyboardView extends View implements PointerTracker.UIProxy { if (labelHeightValue != null) { labelCharHeight = labelHeightValue; } else { - Rect textBounds = new Rect(); - paint.getTextBounds(KEY_LABEL_REFERENCE_CHAR, 0, 1, textBounds); - labelCharHeight = textBounds.height(); + paint.getTextBounds(KEY_LABEL_REFERENCE_CHAR, 0, 1, mTextBounds); + labelCharHeight = mTextBounds.height(); mTextHeightCache.put(labelSize, labelCharHeight); } return labelCharHeight; } + private int getLabelCharWidth(int labelSize, Paint paint) { + Integer labelWidthValue = mTextWidthCache.get(labelSize); + final int labelCharWidth; + if (labelWidthValue != null) { + labelCharWidth = labelWidthValue; + } else { + paint.getTextBounds(KEY_LABEL_REFERENCE_CHAR, 0, 1, mTextBounds); + labelCharWidth = mTextBounds.width(); + mTextWidthCache.put(labelSize, labelCharWidth); + } + return labelCharWidth; + } + private static void drawIcon(Canvas canvas, Drawable icon, int x, int y, int width, int height) { canvas.translate(x, y); @@ -938,7 +990,7 @@ public class KeyboardView extends View implements PointerTracker.UIProxy { previewText.setTypeface(Typeface.DEFAULT_BOLD); } else { previewText.setTextSize(TypedValue.COMPLEX_UNIT_PX, mPreviewTextSize); - previewText.setTypeface(mKeyLetterStyle); + previewText.setTypeface(mKeyTextStyle); } } else { final Drawable previewIcon = key.getPreviewIcon(); diff --git a/java/src/com/android/inputmethod/keyboard/PointerTracker.java b/java/src/com/android/inputmethod/keyboard/PointerTracker.java index cf8458978..397ac7eec 100644 --- a/java/src/com/android/inputmethod/keyboard/PointerTracker.java +++ b/java/src/com/android/inputmethod/keyboard/PointerTracker.java @@ -639,8 +639,7 @@ public class PointerTracker { Key key = getKey(keyIndex); if (key.mCode == Keyboard.CODE_SHIFT) { mHandler.startLongPressShiftTimer(mLongPressShiftKeyTimeout, keyIndex, this); - } else if (key.mManualTemporaryUpperCaseCode != Keyboard.CODE_DUMMY - && mKeyboard.isManualTemporaryUpperCase()) { + } else if (key.hasUppercaseLetter() && mKeyboard.isManualTemporaryUpperCase()) { // We need not start long press timer on the key which has manual temporary upper case // code defined and the keyboard is in manual temporary upper case mode. return; @@ -667,10 +666,9 @@ public class PointerTracker { mKeyDetector.getKeyIndexAndNearbyCodes(x, y, codes); // If keyboard is in manual temporary upper case state and key has manual temporary - // shift code, alternate character code should be sent. - if (mKeyboard.isManualTemporaryUpperCase() - && key.mManualTemporaryUpperCaseCode != Keyboard.CODE_DUMMY) { - code = key.mManualTemporaryUpperCaseCode; + // uppercase letter as key hint letter, alternate character code should be sent. + if (mKeyboard.isManualTemporaryUpperCase() && key.hasUppercaseLetter()) { + code = key.mHintLetter.charAt(0); codes[0] = code; }