1
0
mirror of https://github.com/squidfunk/mkdocs-material.git synced 2024-11-24 15:40:15 +01:00

Fixed search hotkeys to trigger for smaller screen sizes

This commit is contained in:
squidfunk 2019-04-28 10:34:27 +02:00
parent bcc8552876
commit 8049185aa8
5 changed files with 14 additions and 15 deletions

View File

@ -53,7 +53,7 @@
{% endif %} {% endif %}
{% endblock %} {% endblock %}
{% block styles %} {% block styles %}
<link rel="stylesheet" href="{{ 'assets/stylesheets/application.cd328f5c.css' | url }}"> <link rel="stylesheet" href="{{ 'assets/stylesheets/application.750b69bd.css' | url }}">
{% if palette.primary or palette.accent %} {% if palette.primary or palette.accent %}
<link rel="stylesheet" href="{{ 'assets/stylesheets/application-palette.224b79ff.css' | url }}"> <link rel="stylesheet" href="{{ 'assets/stylesheets/application-palette.224b79ff.css' | url }}">
{% endif %} {% endif %}
@ -190,7 +190,7 @@
{% endblock %} {% endblock %}
</div> </div>
{% block scripts %} {% block scripts %}
<script src="{{ 'assets/javascripts/application.0caf228d.js' | url }}"></script> <script src="{{ 'assets/javascripts/application.bef98be6.js' | url }}"></script>
{% if lang.t("search.language") != "en" %} {% if lang.t("search.language") != "en" %}
{% set languages = lang.t("search.language").split(",") %} {% set languages = lang.t("search.language").split(",") %}
{% if languages | length and languages[0] != "" %} {% if languages | length and languages[0] != "" %}

View File

@ -320,16 +320,15 @@ function initialize(config) { // eslint-disable-line func-style
}).listen() }).listen()
/* Listener: open search on focus */ /* Listener: open search on focus */
new Material.Event.MatchMedia("(min-width: 960px)", new Material.Event.Listener("[data-md-component=query]", "focus", () => {
new Material.Event.Listener("[data-md-component=query]", "focus", () => { const toggle = document.querySelector("[data-md-toggle=search]")
const toggle = document.querySelector("[data-md-toggle=search]") if (!(toggle instanceof HTMLInputElement))
if (!(toggle instanceof HTMLInputElement)) throw new ReferenceError
throw new ReferenceError if (!toggle.checked) {
if (!toggle.checked) { toggle.checked = true
toggle.checked = true toggle.dispatchEvent(new CustomEvent("change"))
toggle.dispatchEvent(new CustomEvent("change")) }
} }).listen()
}))
/* Listener: keyboard handlers */ // eslint-disable-next-line complexity /* Listener: keyboard handlers */ // eslint-disable-next-line complexity
new Material.Event.Listener(window, "keydown", ev => { // TODO: split up into component to reduce complexity new Material.Event.Listener(window, "keydown", ev => { // TODO: split up into component to reduce complexity

View File

@ -189,9 +189,9 @@ $md-toggle__search--checked:
// Adjust for RTL languages // Adjust for RTL languages
[dir="rtl"] & { [dir="rtl"] & {
float: left;
margin-right: initial; margin-right: initial;
margin-left: px2rem(20px); margin-left: px2rem(20px);
float: left;
} }
} }