Эх сурвалжийг харах

re-add category info tooltip close #44

Jared 5 жил өмнө
parent
commit
83c77afd7d

+ 11 - 8
src/main/java/com/blamejared/controlling/client/gui/GuiNewKeyBindingList.java

@@ -134,15 +134,15 @@ public class GuiNewKeyBindingList extends KeyBindingList {
         }
         
         @Override
-        public void render(int p_render_1_, int p_render_2_, int p_render_3_, int p_render_4_, int p_render_5_, int p_render_6_, int p_render_7_, boolean p_render_8_, float p_render_9_) {
-            int i = p_render_2_;
-            int j = p_render_3_;
+        public void render(int slotIndex, int y, int x, int p_render_4_, int p_render_5_, int mouseX, int mouseY, boolean p_render_8_, float p_render_9_) {
+            int i = y;
+            int j = x;
             boolean flag = GuiNewKeyBindingList.this.controlsScreen.buttonId == this.keybinding;
-            GuiNewKeyBindingList.this.mc.fontRenderer.drawString(this.keyDesc, (float) (j + 90 - GuiNewKeyBindingList.this.maxListLabelWidth), (float) (p_render_2_ + p_render_5_ / 2 - 9 / 2), 16777215);
-            this.btnResetKeyBinding.x = p_render_3_ + 190 + 20;
-            this.btnResetKeyBinding.y = p_render_2_;
+            GuiNewKeyBindingList.this.mc.fontRenderer.drawString(this.keyDesc, (float) (j + 90 - GuiNewKeyBindingList.this.maxListLabelWidth), (float) (y + p_render_5_ / 2 - 9 / 2), 16777215);
+            this.btnResetKeyBinding.x = x + 190 + 20;
+            this.btnResetKeyBinding.y = y;
             this.btnResetKeyBinding.active = !this.keybinding.isDefault();
-            this.btnResetKeyBinding.render(p_render_6_, p_render_7_, p_render_9_);
+            this.btnResetKeyBinding.render(mouseX, mouseY, p_render_9_);
             
             
             this.btnChangeKeyBinding.x = j + 105;
@@ -165,7 +165,10 @@ public class GuiNewKeyBindingList extends KeyBindingList {
                 this.btnChangeKeyBinding.setMessage((keyCodeModifierConflict ? TextFormatting.GOLD : TextFormatting.RED) + this.btnChangeKeyBinding.getMessage());
             }
             
-            this.btnChangeKeyBinding.render(p_render_6_, p_render_7_, p_render_9_);
+            this.btnChangeKeyBinding.render(mouseX, mouseY, p_render_9_);
+            if(mouseY >= y && mouseY <= y + p_render_5_) {
+                mc.fontRenderer.drawString(I18n.format(keybinding.getKeyCategory()), mouseX + 10, mouseY, 0xFFFFFF);
+            }
         }
         
         public List<? extends IGuiEventListener> children() {