Fix reversed direction O_o
parent
4b9f309c3b
commit
c3cc77f244
|
@ -1,5 +1,5 @@
|
||||||
// Menu-like Picker variant with keyboard control
|
// Menu-like Picker variant with keyboard control
|
||||||
// Version 2021-09-13
|
// Version 2021-09-14
|
||||||
// License: LGPLv3.0+
|
// License: LGPLv3.0+
|
||||||
// (c) Vitaliy Filippov 2020+
|
// (c) Vitaliy Filippov 2020+
|
||||||
|
|
||||||
|
@ -43,12 +43,12 @@ export default class PickerMenu extends Picker
|
||||||
if (prev == null)
|
if (prev == null)
|
||||||
active = dir == 1 ? 0 : this.props.items.length-1;
|
active = dir == 1 ? 0 : this.props.items.length-1;
|
||||||
else
|
else
|
||||||
active = (prev + this.props.items.length - dir) % this.props.items.length;
|
active = (prev + this.props.items.length + dir) % this.props.items.length;
|
||||||
if (this.props.disabledKey != null)
|
if (this.props.disabledKey != null)
|
||||||
{
|
{
|
||||||
while (this.props.items[active][this.props.disabledKey] && active != prev)
|
while (this.props.items[active][this.props.disabledKey] && active != prev)
|
||||||
{
|
{
|
||||||
active = (active + this.props.items.length - dir) % this.props.items.length;
|
active = (active + this.props.items.length + dir) % this.props.items.length;
|
||||||
}
|
}
|
||||||
if (this.props.items[active][this.props.disabledKey])
|
if (this.props.items[active][this.props.disabledKey])
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue