diff options
author | Wyvest <45589059+Wyvest@users.noreply.github.com> | 2023-01-15 20:48:43 -0500 |
---|---|---|
committer | Wyvest <45589059+Wyvest@users.noreply.github.com> | 2023-01-15 20:48:43 -0500 |
commit | 6120b123648f2ccf7a5d5efea1a5c3600a725196 (patch) | |
tree | e639898972b6fcad22feb5ae160b48c16d88ac63 /src/main/kotlin | |
parent | d911fe8ded771c54c327cfef2783c0cda1c71f2b (diff) | |
download | Chatting-6120b123648f2ccf7a5d5efea1a5c3600a725196.tar.gz Chatting-6120b123648f2ccf7a5d5efea1a5c3600a725196.tar.bz2 Chatting-6120b123648f2ccf7a5d5efea1a5c3600a725196.zip |
fixed some smooth scrolling bugs
Diffstat (limited to 'src/main/kotlin')
-rw-r--r-- | src/main/kotlin/cc/woverflow/chatting/Chatting.kt | 11 | ||||
-rw-r--r-- | src/main/kotlin/cc/woverflow/chatting/chat/ChatScrollingHook.kt | 5 |
2 files changed, 16 insertions, 0 deletions
diff --git a/src/main/kotlin/cc/woverflow/chatting/Chatting.kt b/src/main/kotlin/cc/woverflow/chatting/Chatting.kt index 8d40aa2..7560537 100644 --- a/src/main/kotlin/cc/woverflow/chatting/Chatting.kt +++ b/src/main/kotlin/cc/woverflow/chatting/Chatting.kt @@ -5,6 +5,7 @@ import cc.polyfrost.oneconfig.libs.universal.UResolution import cc.polyfrost.oneconfig.utils.commands.CommandManager import cc.polyfrost.oneconfig.utils.dsl.browseLink import cc.polyfrost.oneconfig.utils.Notifications +import cc.polyfrost.oneconfig.utils.gui.GuiUtils import cc.woverflow.chatting.chat.ChatSearchingManager import cc.woverflow.chatting.chat.ChatShortcuts import cc.woverflow.chatting.chat.ChatSpamBlock @@ -33,6 +34,7 @@ import net.minecraftforge.fml.common.event.FMLLoadCompleteEvent import net.minecraftforge.fml.common.event.FMLPostInitializationEvent import net.minecraftforge.fml.common.eventhandler.SubscribeEvent import net.minecraftforge.fml.common.gameevent.TickEvent +import net.minecraftforge.fml.common.gameevent.TickEvent.RenderTickEvent import org.lwjgl.input.Keyboard import java.awt.image.BufferedImage import java.io.File @@ -63,6 +65,8 @@ object Chatting { var isHychat = false private set + var deltaTicks = 0f + private val fileFormatter: SimpleDateFormat = SimpleDateFormat("yyyy-MM-dd_HH.mm.ss'.png'") val oldModDir = File(File(Minecraft.getMinecraft().mcDataDir, "W-OVERFLOW"), NAME) @@ -144,6 +148,13 @@ object Chatting { } @SubscribeEvent + fun onRenderTick(event: RenderTickEvent) { + if (event.phase == TickEvent.Phase.START) { + deltaTicks += GuiUtils.getDeltaTime() + } + } + + @SubscribeEvent fun onTickEvent(event: TickEvent.ClientTickEvent) { if (event.phase == TickEvent.Phase.START && Minecraft.getMinecraft().theWorld != null && Minecraft.getMinecraft().thePlayer != null && (Minecraft.getMinecraft().currentScreen == null || Minecraft.getMinecraft().currentScreen is GuiChat)) { if (doTheThing) { diff --git a/src/main/kotlin/cc/woverflow/chatting/chat/ChatScrollingHook.kt b/src/main/kotlin/cc/woverflow/chatting/chat/ChatScrollingHook.kt new file mode 100644 index 0000000..b81de94 --- /dev/null +++ b/src/main/kotlin/cc/woverflow/chatting/chat/ChatScrollingHook.kt @@ -0,0 +1,5 @@ +package cc.woverflow.chatting.chat + +object ChatScrollingHook { + var shouldSmooth = false +}
\ No newline at end of file |