Skip to content

Commit ff48715

Browse files
authored
Merge pull request #53 from Matts/bug/51
#51: No longer required to repress a button if you pressed it over a tick
2 parents 4a7cb86 + 121c507 commit ff48715

5 files changed

Lines changed: 5 additions & 6 deletions

File tree

src/main/java/com/mattsmeets/macrokey/MacroKey.java

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,7 @@
77
import com.mattsmeets.macrokey.service.JsonConfig;
88
import com.mattsmeets.macrokey.service.LogHelper;
99
import net.minecraft.client.settings.KeyBinding;
10-
import net.minecraftforge.common.ForgeVersion;
11-
import net.minecraftforge.fml.common.Loader;
1210
import net.minecraftforge.fml.common.Mod;
13-
import net.minecraftforge.fml.common.ModMetadata;
1411
import net.minecraftforge.fml.common.SidedProxy;
1512
import net.minecraftforge.fml.common.event.FMLFingerprintViolationEvent;
1613
import net.minecraftforge.fml.common.event.FMLInitializationEvent;

src/main/java/com/mattsmeets/macrokey/handler/GameTickHandler.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package com.mattsmeets.macrokey.handler;
22

3+
import com.mattsmeets.macrokey.MacroKey;
34
import com.mattsmeets.macrokey.model.lambda.ExecuteOnTickInterface;
45
import com.mattsmeets.macrokey.event.ExecuteOnTickEvent;
56
import com.mattsmeets.macrokey.event.InGameTickEvent;
@@ -35,7 +36,7 @@ public void onKeyEvent(MacroActivationEvent event) {
3536
if (event.getMacroState().isKeyDown()) {
3637
this.macrosToRun.addAll(event.getMacros());
3738
} else {
38-
this.macrosToRun.removeAll(event.getMacros());
39+
this.macrosToRun.removeIf(macro -> event.getMacros().contains(macro) && !macro.willRepeat());
3940
}
4041
}
4142

src/main/java/com/mattsmeets/macrokey/handler/hook/KeyInputHandler.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package com.mattsmeets.macrokey.handler.hook;
22

3+
import com.mattsmeets.macrokey.MacroKey;
34
import com.mattsmeets.macrokey.event.ExecuteOnTickEvent;
45
import com.mattsmeets.macrokey.event.MacroActivationEvent;
56
import com.mattsmeets.macrokey.model.MacroInterface;

src/main/java/com/mattsmeets/macrokey/model/StringCommand.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package com.mattsmeets.macrokey.model;
22

3+
import com.mattsmeets.macrokey.MacroKey;
34
import net.minecraft.client.entity.EntityPlayerSP;
45

56
/**

src/test/java/com/mattsmeets/macrokey/handler/GameTickHandlerTest.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -60,9 +60,8 @@ public void testOnKeyEventAddsMacroWhenKeyUp() {
6060

6161
handler.onKeyEvent(event);
6262

63-
verify(event).getMacros();
6463
verify(event).getMacroState();
65-
verify(spySet).removeAll(macros);
64+
verify(spySet).removeIf(any());
6665
}
6766

6867
@Test

0 commit comments

Comments
 (0)