Publish Vulpes Preview 15 sources for desktop, Android and Tundra

Share Gaia assets and adapters, keep private profiles and development documents local, and update both public READMEs.
This commit is contained in:
OverSu 2026-09-30 23:13:03 +02:00
commit b38dea0597
25901 changed files with 9982925 additions and 369 deletions

View file

@ -0,0 +1,7 @@
define('panels/keyboard/keyboard_template',['require'],function(require){'use strict';return function kp_keyboardTemplate(keyboard,recycled){var container=null;var a;var span;if(recycled){container=recycled;a=container.querySelector('a');span=container.querySelector('span');}else{container=document.createElement('li');a=document.createElement('a');span=document.createElement('span');a.href='#';a.className='menu-item';a.appendChild(span);container.appendChild(a);}
container.onclick=function(){keyboard.app.launch();};span.textContent=keyboard.name;return container;};});define('panels/keyboard/layout_template',['require'],function(require){'use strict';var layoutTemplate=function layoutTemplate(layout,recycled){var container=null;var nameBdi;var small;if(recycled){container=recycled;nameBdi=container.querySelector('bdi');small=container.querySelector('small');}else{container=document.createElement('li');nameBdi=document.createElement('bdi');small=document.createElement('small');container.appendChild(document.createElement('span'));container.lastChild.appendChild(nameBdi);container.appendChild(small);}
var refreshName=function(){nameBdi.textContent=layout.name;if(layout.nameL10nId){nameBdi.dataset.l10nId=layout.nameL10nId;}
small.textContent=layout.appName;};refreshName();layout.observe('appName',refreshName);layout.observe('name',refreshName);return container;};return layoutTemplate;});define('panels/keyboard/installed_keyboards',['require','modules/mvvm/list_view'],function(require){'use strict';var ListView=require('modules/mvvm/list_view');function KeyboardCore(context,template){this._enabled=false;this._listView=null;this._keyboardContext=context;this._keyboardTemplate=template;}
KeyboardCore.prototype={get enabled(){return this._enabled;},set enabled(value){this._enabled=value;if(this._listView){this._listView.enabled=this._enabled;}},_initAllKeyboardListView:function k_initListView(listViewRoot,keyboards,keyboardTemplate){listViewRoot.hidden=(keyboards.length===0);this._listView=ListView(listViewRoot,keyboards,keyboardTemplate);},init:function k_init(elements){var that=this;this._keyboardContext.init(function(){that._keyboardContext.keyboards(function(keyboards){that._initAllKeyboardListView(elements.listViewRoot,keyboards,that._keyboardTemplate);that.enabled=true;});});}};return function ctor_keyboardCore(context,template){return new KeyboardCore(context,template);};});define('panels/keyboard/enabled_layouts',['require','modules/mvvm/list_view'],function(require){'use strict';var ListView=require('modules/mvvm/list_view');function KeyboardEnabledLayoutsCore(context,template){this._enabled=false;this._listView=null;this._keyboardContext=context;this._layoutTemplate=template;}
KeyboardEnabledLayoutsCore.prototype={get enabled(){return this._enabled;},set enabled(value){this._enabled=value;if(this._listView){this._listView.enabled=this._enabled;}},_initEnabledLayoutListView:function kepl_initListView(listViewRoot,layouts,layoutTemplate){this._listView=ListView(listViewRoot,layouts,layoutTemplate);},init:function kepl_onInit(elements){var that=this;this._keyboardContext.init(function(){that._keyboardContext.enabledLayouts(function(layouts){that._initEnabledLayoutListView(elements.listViewRoot,layouts,that._layoutTemplate);that.enabled=true;});});}};return function ctor_keplCore(context,template){return new KeyboardEnabledLayoutsCore(context,template);};});define('panels/keyboard/panel',['require','modules/settings_panel','modules/keyboard_context','panels/keyboard/keyboard_template','panels/keyboard/layout_template','panels/keyboard/installed_keyboards','panels/keyboard/enabled_layouts'],function(require){'use strict';var SettingsPanel=require('modules/settings_panel');var KeyboardContext=require('modules/keyboard_context');var keyboardTemplate=require('panels/keyboard/keyboard_template');var layoutTemplate=require('panels/keyboard/layout_template');var InstalledKeyboards=require('panels/keyboard/installed_keyboards');var EnabledLayouts=require('panels/keyboard/enabled_layouts');return function ctor_keyboardPanel(){var installedKeyboards=InstalledKeyboards(KeyboardContext,keyboardTemplate);var enabledLayouts=EnabledLayouts(KeyboardContext,layoutTemplate);return SettingsPanel({onInit:function kp_onInit(rootElement){installedKeyboards.init({listViewRoot:rootElement.querySelector('.allKeyboardList')});enabledLayouts.init({listViewRoot:rootElement.querySelector('.enabledKeyboardList')});},onBeforeShow:function kp_onBeforeShow(){installedKeyboards.enabled=true;enabledLayouts.enabled=true;},onHide:function kp_onHide(){installedKeyboards.enabled=false;enabledLayouts.enabled=false;}});};});