Commit f140ce29a31777df13e5c0242a80b6afefe56de0
1 parent
176016ae
LiteLoader 1.6.4_02 - experimental - minor tweaks to ConfigPanel handling
Showing
2 changed files
with
16 additions
and
3 deletions
java/com/mumfrey/liteloader/gui/GuiConfigPanelContainer.java
... | ... | @@ -213,7 +213,7 @@ public class GuiConfigPanelContainer extends Gui implements ConfigPanelHost |
213 | 213 | glTranslatef(MARGIN, this.panelTop, 0.0F); |
214 | 214 | |
215 | 215 | // Draw panel contents |
216 | - this.panel.drawPanel(this, mouseX - MARGIN, mouseY - this.panelTop, partialTicks); | |
216 | + this.panel.drawPanel(this, mouseX - MARGIN - (this.mouseOverPanel(mouseX, mouseY) ? 0 : 99999), mouseY - this.panelTop, partialTicks); | |
217 | 217 | glClear(GL_DEPTH_BUFFER_BIT); |
218 | 218 | |
219 | 219 | // Disable clip rect |
... | ... | @@ -243,6 +243,16 @@ public class GuiConfigPanelContainer extends Gui implements ConfigPanelHost |
243 | 243 | } |
244 | 244 | |
245 | 245 | /** |
246 | + * @param mouseX | |
247 | + * @param mouseY | |
248 | + * @return | |
249 | + */ | |
250 | + private boolean mouseOverPanel(int mouseX, int mouseY) | |
251 | + { | |
252 | + return mouseX > MARGIN && mouseX <= this.width - MARGIN && mouseY > TOP && mouseY <= this.height - BOTTOM; | |
253 | + } | |
254 | + | |
255 | + /** | |
246 | 256 | * @param mouseWheelDelta |
247 | 257 | */ |
248 | 258 | public void mouseWheelScrolled(int mouseWheelDelta) |
... | ... | @@ -272,7 +282,10 @@ public class GuiConfigPanelContainer extends Gui implements ConfigPanelHost |
272 | 282 | } |
273 | 283 | } |
274 | 284 | |
275 | - this.panel.mousePressed(this, mouseX - MARGIN, mouseY - this.panelTop, mouseButton); | |
285 | + if (this.mouseOverPanel(mouseX, mouseY)) | |
286 | + { | |
287 | + this.panel.mousePressed(this, mouseX - MARGIN, mouseY - this.panelTop, mouseButton); | |
288 | + } | |
276 | 289 | } |
277 | 290 | |
278 | 291 | /** | ... | ... |
java/com/mumfrey/liteloader/gui/GuiScreenModInfo.java
... | ... | @@ -237,7 +237,7 @@ public class GuiScreenModInfo extends GuiScreen |
237 | 237 | |
238 | 238 | this.buttonList.clear(); |
239 | 239 | this.buttonList.add(this.btnToggle = new GuiButton(0, left, this.height - PANEL_BOTTOM - 24, 90, 20, "Enable mod")); |
240 | - this.buttonList.add(this.btnConfig = new GuiButton(1, left + 92, this.height - PANEL_BOTTOM - 24, 60, 20, "Config")); | |
240 | + this.buttonList.add(this.btnConfig = new GuiButton(1, left + 92, this.height - PANEL_BOTTOM - 24, 69, 20, "Settings...")); | |
241 | 241 | this.buttonList.add(this.chkEnabled = new GuiCheckbox(2, LEFT_EDGE + MARGIN, this.height - PANEL_BOTTOM + 9, "Show LiteLoader tab on main menu")); |
242 | 242 | |
243 | 243 | this.selectMod(this.selectedMod); | ... | ... |