mirror of
https://github.com/chylex/Better-Controls.git
synced 2025-04-29 20:34:04 +02:00
Fix Better Controls screen scrolling too fast
This commit is contained in:
parent
481e9906bc
commit
7f9992a190
@ -18,10 +18,12 @@ import java.util.stream.Collectors;
|
|||||||
|
|
||||||
public final class OptionListWidget extends ContainerObjectSelectionList<Entry> {
|
public final class OptionListWidget extends ContainerObjectSelectionList<Entry> {
|
||||||
public static final int ROW_WIDTH = 408;
|
public static final int ROW_WIDTH = 408;
|
||||||
public static final int ROW_PADDING = 2;
|
|
||||||
|
|
||||||
public static final int COL2_W = (ROW_WIDTH / 2) - ROW_PADDING;
|
private static final int ROW_HORIZONTAL_PADDING = 2;
|
||||||
public static final int COL4_W = (ROW_WIDTH / 4) - ROW_PADDING;
|
private static final int SCROLL_MULTIPLIER = 18;
|
||||||
|
|
||||||
|
public static final int COL2_W = (ROW_WIDTH / 2) - ROW_HORIZONTAL_PADDING;
|
||||||
|
public static final int COL4_W = (ROW_WIDTH / 4) - ROW_HORIZONTAL_PADDING;
|
||||||
|
|
||||||
public static int col2(final int column) {
|
public static int col2(final int column) {
|
||||||
return (column * ROW_WIDTH) / 2;
|
return (column * ROW_WIDTH) / 2;
|
||||||
@ -59,7 +61,7 @@ public final class OptionListWidget extends ContainerObjectSelectionList<Entry>
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public int getRowLeft() {
|
public int getRowLeft() {
|
||||||
return super.getRowLeft() - ROW_PADDING;
|
return super.getRowLeft() - ROW_HORIZONTAL_PADDING;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@ -72,6 +74,12 @@ public final class OptionListWidget extends ContainerObjectSelectionList<Entry>
|
|||||||
return (width + ROW_WIDTH) / 2 + 4;
|
return (width + ROW_WIDTH) / 2 + 4;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean mouseScrolled(final double x, final double y, final double amount) {
|
||||||
|
setScrollAmount(getScrollAmount() - amount * SCROLL_MULTIPLIER);
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
protected static final class Entry extends ContainerObjectSelectionList.Entry<Entry> {
|
protected static final class Entry extends ContainerObjectSelectionList.Entry<Entry> {
|
||||||
private final List<GuiEventListener> elements;
|
private final List<GuiEventListener> elements;
|
||||||
private final List<NarratableEntry> narratables;
|
private final List<NarratableEntry> narratables;
|
||||||
|
Loading…
Reference in New Issue
Block a user