feat(renderer): improve control group toggle state management and clean up unused methods in text field and multi-line text area controls
This commit is contained in:
@@ -57,6 +57,10 @@ public abstract class G2DAbstractToggleButtonControlImpl extends G2DButtonContro
|
||||
}
|
||||
|
||||
private void manageCtrlGroupToggleState() {
|
||||
if (this.controlGroup == null || this.controlGroup.isEmpty()) {
|
||||
return;
|
||||
}
|
||||
|
||||
final var controls = G2DDrawControl.CONTROL_GROUPS.get(this.controlGroup);
|
||||
if (controls != null && !controls.isEmpty()) {
|
||||
var controlInGroupToggled = false;
|
||||
|
||||
@@ -1,8 +1,5 @@
|
||||
package de.extio.game_engine.renderer.g2d.control.impl;
|
||||
|
||||
import java.awt.Graphics2D;
|
||||
|
||||
import de.extio.game_engine.renderer.RendererData;
|
||||
import de.extio.game_engine.renderer.g2d.G2DRenderer;
|
||||
import de.extio.game_engine.renderer.g2d.control.components.CustomMultiLineTextArea;
|
||||
import de.extio.game_engine.renderer.model.bo.ControlRenderingBo.BaseControl;
|
||||
@@ -154,29 +151,4 @@ public class G2DMultiLineTextAreaControlImpl extends G2DBaseControlImpl implemen
|
||||
this.textArea.setEnabled(this.enabled);
|
||||
this.textArea.setReadonly(this.readonly);
|
||||
}
|
||||
|
||||
@Override
|
||||
public G2DBaseControlImpl setScaleFactor(final double scaleFactor) {
|
||||
return super.setScaleFactor(scaleFactor);
|
||||
}
|
||||
|
||||
@Override
|
||||
public BaseControl setControlGroup(final String controlGroup) {
|
||||
return super.setControlGroup(controlGroup);
|
||||
}
|
||||
|
||||
@Override
|
||||
public BaseControl setRendererData(final RendererData RendererData) {
|
||||
return super.setRendererData(RendererData);
|
||||
}
|
||||
|
||||
@Override
|
||||
public G2DBaseControlImpl setMainFrameGraphics(final Graphics2D graphics) {
|
||||
return super.setMainFrameGraphics(graphics);
|
||||
}
|
||||
|
||||
@Override
|
||||
public BaseControl setControlId(final String id) {
|
||||
return super.setControlId(id);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,11 +1,7 @@
|
||||
package de.extio.game_engine.renderer.g2d.control.impl;
|
||||
|
||||
import java.awt.Color;
|
||||
import java.awt.Graphics2D;
|
||||
|
||||
import javax.swing.JTextField;
|
||||
|
||||
import de.extio.game_engine.renderer.RendererData;
|
||||
import de.extio.game_engine.renderer.ThemeManager;
|
||||
import de.extio.game_engine.renderer.g2d.G2DRenderer;
|
||||
import de.extio.game_engine.renderer.g2d.bo.rendering.G2DDrawFont;
|
||||
@@ -170,28 +166,4 @@ public class G2DTextfieldControlImpl2 extends G2DBaseControlImpl implements Text
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public G2DBaseControlImpl setScaleFactor(final double scaleFactor) {
|
||||
return super.setScaleFactor(scaleFactor);
|
||||
}
|
||||
|
||||
@Override
|
||||
public BaseControl setControlGroup(final String controlGroup) {
|
||||
return super.setControlGroup(controlGroup);
|
||||
}
|
||||
|
||||
@Override
|
||||
public BaseControl setRendererData(final RendererData RendererData) {
|
||||
return super.setRendererData(RendererData);
|
||||
}
|
||||
|
||||
@Override
|
||||
public G2DBaseControlImpl setMainFrameGraphics(final Graphics2D graphics) {
|
||||
return super.setMainFrameGraphics(graphics);
|
||||
}
|
||||
|
||||
@Override
|
||||
public BaseControl setControlId(final String id) {
|
||||
return super.setControlId(id);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user