Rewild Your Web

system: force enable the virtual keyboard in mobile mode

+8 -9
+8 -9
ui/system/index.js
··· 9 9 import "./mobile_overview.js"; 10 10 import "./mobile_radial_menu.js"; 11 11 12 - let NEW_FRAME_DEFAULT_URL = navigator.servo.getStringPreference( 13 - "beaver.start_url", 14 - ); 12 + let NEW_FRAME_DEFAULT_URL = 13 + navigator.servo.getStringPreference("beaver.start_url"); 15 14 16 15 // Unique ID for this browser window (used for cross-window communication) 17 16 const windowId = `browser-${Date.now()}-${Math.random().toString(36).slice(2)}`; ··· 54 53 isMobileMode = detectMobileMode(); 55 54 56 55 if (isMobileMode) { 56 + navigator.servo.setBoolPreference( 57 + "beaver.ime_virtual_keyboard_enabled", 58 + true, 59 + ); 57 60 document.body.classList.add("mobile-mode"); 58 61 return new MobileLayoutManager(rootElement, webViewBuilder); 59 62 } else { ··· 521 524 async function openVirtualKeyboard(detail) { 522 525 // Check if virtual keyboard is enabled. 523 526 if ( 524 - !navigator.servo.getBoolPreference( 525 - "beaver.ime_virtual_keyboard_enabled", 526 - ) 527 + !navigator.servo.getBoolPreference("beaver.ime_virtual_keyboard_enabled") 527 528 ) { 528 529 return; 529 530 } ··· 570 571 571 572 function closeVirtualKeyboard() { 572 573 if ( 573 - !navigator.servo.getBoolPreference( 574 - "beaver.ime_virtual_keyboard_enabled", 575 - ) 574 + !navigator.servo.getBoolPreference("beaver.ime_virtual_keyboard_enabled") 576 575 ) { 577 576 return; 578 577 }