Update API docs

This commit is contained in:
jellyfin-bot 2023-10-31 21:04:13 +00:00
parent 949c14a02d
commit 443497b93d
3 changed files with 119 additions and 7 deletions

View File

@ -73,7 +73,6 @@
class="sunlight-highlight-javascript linenums">import "pkg:/source/utils/config.brs"
import "pkg:/source/utils/misc.brs"
import "pkg:/source/roku_modules/log/LogMixin.brs"
import "pkg:/source/api/sdk.bs"
sub init()
m.log = log.Logger("Settings")
@ -274,16 +273,21 @@ sub radioSettingChanged()
set_user_setting(selectedSetting.settingName, m.radioSetting.content.getChild(m.radioSetting.checkedItem).id)
end sub
' Returns true if any of the data entry forms are in focus
function isFormInFocus() as boolean
if isValid(m.settingDetail.focusedChild) or m.radioSetting.hasFocus() or m.boolSetting.hasFocus() or m.integerSetting.hasFocus()
return true
end if
return false
end function
function onKeyEvent(key as string, press as boolean) as boolean
if not press then return false
if (key = "back" or key = "left") and m.settingsMenu.focusedChild <> invalid and m.userLocation.Count() > 1
LoadMenu({})
return true
else if (key = "back" or key = "left") and m.settingDetail.focusedChild <> invalid
m.settingsMenu.setFocus(true)
return true
else if (key = "back" or key = "left") and m.radioSetting.hasFocus()
else if (key = "back" or key = "left") and isFormInFocus()
m.settingsMenu.setFocus(true)
return true
end if

View File

@ -507,6 +507,114 @@
</dd>
<hr>
<dt>
<h4 class="name" id=".isFormInFocus"><span class="type-signature">&lt;static> </span>isFormInFocus()</h4>
</dt>
<dd>
<div class="description">
<p>Returns true if any of the data entry forms are in focus</p>
</div>
<dl class="details">
<dt class="tag-source method-doc-label method-doc-details-label">Source:</dt>
<dd class="tag-source">
<ul class="dummy">
<li>
<a href="components_settings_settings.brs.html">components/settings/settings.brs</a>,
<a href="components_settings_settings.brs.html#sunlight-1-line-58">line 58</a>
</li>
</ul>
</dd>
</dl>
<h5>Returns:</h5>
<dl>
<dt>
Type
</dt>
<dd>
<span class="param-type">boolean</span>
</dd>
</dl>
</dd>
@ -638,7 +746,7 @@
<ul class="dummy">
<li>
<a href="components_settings_settings.brs.html">components/settings/settings.brs</a>,
<a href="components_settings_settings.brs.html#sunlight-1-line-59">line 59</a>
<a href="components_settings_settings.brs.html#sunlight-1-line-66">line 66</a>
</li>
</ul>
</dd>

File diff suppressed because one or more lines are too long