<rec multi="1">}</rec>
</label>
</key>
- <key use_magnifier="true" longkey_magnifier="true" long_key_value="[" multitouch_type="settle_previous">
+ <key use_magnifier="true" custom_id="multiply" longkey_magnifier="true" long_key_value="[" multitouch_type="settle_previous">
<label>
<rec multi="0">*</rec>
<rec multi="1">[</rec>
<rec multi="1">]</rec>
</label>
</key>
- <key use_magnifier="true" longkey_magnifier="true" long_key_value="$" multitouch_type="settle_previous">
+ <key use_magnifier="true" custom_id="colon" longkey_magnifier="true" long_key_value="$" multitouch_type="settle_previous">
<label>
<rec multi="0">:</rec>
<rec multi="1">$</rec>
<rec>SYM_QTY_2</rec>
</key_value>
</key>
- <key use_magnifier="true" longkey_magnifier="true" long_key_type="string" long_key_value="¢" multitouch_type="settle_previous">
+ <key use_magnifier="true" custom_id="divide" longkey_magnifier="true" long_key_type="string" long_key_value="¢" multitouch_type="settle_previous">
<label>
<rec multi="0">/</rec>
<rec multi="1">¢</rec>
<rec multi="1">`</rec>
</label>
</key>
- <key use_magnifier="true" longkey_magnifier="true" long_key_type="string" long_key_value="°" multitouch_type="settle_previous">
+ <key use_magnifier="true" custom_id="quotation" longkey_magnifier="true" long_key_type="string" long_key_value="°" multitouch_type="settle_previous">
<label>
<rec multi="0">"</rec>
<rec multi="1">°</rec>
<rec multi="1">®</rec>
</label>
</key>
- <key use_magnifier="true" longkey_magnifier="true" long_key_type="string" long_key_value="©" multitouch_type="settle_previous">
+ <key use_magnifier="true" custom_id="question" longkey_magnifier="true" long_key_type="string" long_key_value="©" multitouch_type="settle_previous">
<label>
<rec multi="0">?</rec>
<rec multi="1">©</rec>
</label>
</key>
- <key use_magnifier="true" longkey_magnifier="true" long_key_type="string" long_key_value="¿" multitouch_type="settle_previous">
+ <key use_magnifier="true" custom_id="exclamation" longkey_magnifier="true" long_key_type="string" long_key_value="¿" multitouch_type="settle_previous">
<label>
<rec multi="0">!</rec>
<rec multi="1">¿</rec>
<rec multi="1">}</rec>
</label>
</key>
- <key use_magnifier="true" longkey_magnifier="true" long_key_value="[" multitouch_type="settle_previous">
+ <key use_magnifier="true" custom_id="multiply" longkey_magnifier="true" long_key_value="[" multitouch_type="settle_previous">
<label>
<rec multi="0">*</rec>
<rec multi="1">[</rec>
<rec multi="1">]</rec>
</label>
</key>
- <key use_magnifier="true" longkey_magnifier="true" long_key_value="$" multitouch_type="settle_previous">
+ <key use_magnifier="true" custom_id="colon" longkey_magnifier="true" long_key_value="$" multitouch_type="settle_previous">
<label>
<rec multi="0">:</rec>
<rec multi="1">$</rec>
<rec>SYM_QTY_2</rec>
</key_value>
</key>
- <key use_magnifier="true" longkey_magnifier="true" long_key_type="string" long_key_value="¢" multitouch_type="settle_previous">
+ <key use_magnifier="true" custom_id="divide" longkey_magnifier="true" long_key_type="string" long_key_value="¢" multitouch_type="settle_previous">
<label>
<rec multi="0">/</rec>
<rec multi="1">¢</rec>
<rec multi="1">`</rec>
</label>
</key>
- <key use_magnifier="true" longkey_magnifier="true" long_key_type="string" long_key_value="°" multitouch_type="settle_previous">
+ <key use_magnifier="true" custom_id="quotation" longkey_magnifier="true" long_key_type="string" long_key_value="°" multitouch_type="settle_previous">
<label>
<rec multi="0">"</rec>
<rec multi="1">°</rec>
<rec multi="1">®</rec>
</label>
</key>
- <key use_magnifier="true" longkey_magnifier="true" long_key_type="string" long_key_value="©" multitouch_type="settle_previous">
+ <key use_magnifier="true" custom_id="question" longkey_magnifier="true" long_key_type="string" long_key_value="©" multitouch_type="settle_previous">
<label>
<rec multi="0">?</rec>
<rec multi="1">©</rec>
</label>
</key>
- <key use_magnifier="true" longkey_magnifier="true" long_key_type="string" long_key_value="¿" multitouch_type="settle_previous">
+ <key use_magnifier="true" custom_id="exclamation" longkey_magnifier="true" long_key_type="string" long_key_value="¿" multitouch_type="settle_previous">
<label>
<rec multi="0">!</rec>
<rec multi="1">¿</rec>
<rec multi="1">}</rec>
</label>
</key>
- <key use_magnifier="true" longkey_magnifier="true" long_key_value="[" multitouch_type="settle_previous">
+ <key use_magnifier="true" custom_id="multiply" longkey_magnifier="true" long_key_value="[" multitouch_type="settle_previous">
<label>
<rec multi="0">*</rec>
<rec multi="1">[</rec>
<rec multi="1">]</rec>
</label>
</key>
- <key use_magnifier="true" longkey_magnifier="true" long_key_value="$" multitouch_type="settle_previous">
+ <key use_magnifier="true" custom_id="colon" longkey_magnifier="true" long_key_value="$" multitouch_type="settle_previous">
<label>
<rec multi="0">:</rec>
<rec multi="1">$</rec>
<rec>SYM_QTY_2</rec>
</key_value>
</key>
- <key use_magnifier="true" longkey_magnifier="true" long_key_type="string" long_key_value="¢" multitouch_type="settle_previous">
+ <key use_magnifier="true" custom_id="divide" longkey_magnifier="true" long_key_type="string" long_key_value="¢" multitouch_type="settle_previous">
<label>
<rec multi="0">/</rec>
<rec multi="1">¢</rec>
<rec multi="1">`</rec>
</label>
</key>
- <key use_magnifier="true" longkey_magnifier="true" long_key_type="string" long_key_value="°" multitouch_type="settle_previous">
+ <key use_magnifier="true" custom_id="quotation" longkey_magnifier="true" long_key_type="string" long_key_value="°" multitouch_type="settle_previous">
<label>
<rec multi="0">"</rec>
<rec multi="1">°</rec>
<rec multi="1">®</rec>
</label>
</key>
- <key use_magnifier="true" longkey_magnifier="true" long_key_type="string" long_key_value="©" multitouch_type="settle_previous">
+ <key use_magnifier="true" custom_id="question" longkey_magnifier="true" long_key_type="string" long_key_value="©" multitouch_type="settle_previous">
<label>
<rec multi="0">?</rec>
<rec multi="1">©</rec>
</label>
</key>
- <key use_magnifier="true" longkey_magnifier="true" long_key_type="string" long_key_value="¿" multitouch_type="settle_previous">
+ <key use_magnifier="true" custom_id="exclamation" longkey_magnifier="true" long_key_type="string" long_key_value="¿" multitouch_type="settle_previous">
<label>
<rec multi="0">!</rec>
<rec multi="1">¿</rec>
if (reset_inputmode) {
ise_reset_context();
+ bool filename_layout = false;
+
/* Turn the shift state off if we need to reset our input mode, only when auto-capitalization is not set */
if (!(g_keyboard_state.caps_mode)) {
g_ui->set_shift_state(SCL_SHIFT_STATE_OFF);
layout_index = ISE_LAYOUT_STYLE_PASSWD_3X4;
}
+ if (g_keyboard_state.layout == ISE_LAYOUT_STYLE_NORMAL &&
+ g_keyboard_state.layout_variation == ECORE_IMF_INPUT_PANEL_LAYOUT_NORMAL_VARIATION_FILENAME)
+ filename_layout = true;
+ else
+ filename_layout = false;
+
+ g_ui->enable_button("exclamation", !filename_layout);
+ g_ui->enable_button("question", !filename_layout);
+ g_ui->enable_button("divide", !filename_layout);
+ g_ui->enable_button("multiply", !filename_layout);
+ g_ui->enable_button("colon", !filename_layout);
+ g_ui->enable_button("quotation", !filename_layout);
+
LOGD("new layout index : %d\n", layout_index);
const sclchar *old_input_mode = g_ui->get_input_mode();
/* If this layout requires specific input mode, set it */