Skip to content

Commit 77ed10c

Browse files
authored
Merge pull request #137 from fastjengine/update-display-logging
updated display event logging with formatting, migrated to debug/trace
2 parents f1fede0 + 108b3db commit 77ed10c

File tree

2 files changed

+24
-14
lines changed

2 files changed

+24
-14
lines changed

src/main/java/tech/fastj/graphics/display/FastJCanvas.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -268,7 +268,7 @@ public void init() {
268268
public void resize(Point newResolution) {
269269
canvas.setPreferredSize(newResolution.asDimension());
270270
canvas.revalidate();
271-
FastJEngine.log("resized canvas to " + newResolution);
271+
FastJEngine.debug("resized canvas to {}", newResolution);
272272
}
273273

274274
/**

src/main/java/tech/fastj/graphics/display/SimpleDisplay.java

Lines changed: 23 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -41,27 +41,27 @@ public class SimpleDisplay implements Display {
4141
private DisplayState suspendedState;
4242

4343
private static final Map<DisplayEvent, BiConsumer<SimpleDisplay, WindowEvent>> windowEvents = Map.of(
44-
DisplayEvent.Opened, (display, windowEvent) -> FastJEngine.log("window \"" + display.displayTitle + "\" opened"),
44+
DisplayEvent.Opened, (display, windowEvent) -> FastJEngine.debug("window \"{}\" opened", display.displayTitle),
4545
DisplayEvent.Closing, (display, windowEvent) -> {
46-
FastJEngine.log("window \"" + display.displayTitle + " closing");
46+
FastJEngine.debug("window \"{}\" closing", display.displayTitle);
4747
FastJEngine.forceCloseGame();
4848
display.close();
4949
},
50-
DisplayEvent.Closed, (display, windowEvent) -> FastJEngine.log("window \"" + display.displayTitle + "\" closed"),
50+
DisplayEvent.Closed, (display, windowEvent) -> FastJEngine.debug("window \"{}\" closed", display.displayTitle),
5151
DisplayEvent.Iconified, (display, windowEvent) -> {
52-
FastJEngine.log("window \"" + display.displayTitle + "\" iconified");
52+
FastJEngine.debug("window \"{}\" iconified", display.displayTitle);
5353
display.suspendedState = display.displayState;
5454
display.updateDisplayState(DisplayState.Iconified);
55-
FastJEngine.log("suspended " + display.suspendedState);
55+
FastJEngine.debug("window \"{}\" suspended {} state", display.displayTitle, display.suspendedState);
5656
},
5757
DisplayEvent.DeIconified, (display, windowEvent) -> {
58-
FastJEngine.log("window \"" + display.displayTitle + "\" de-iconified");
58+
FastJEngine.debug("window \"{}\" de-iconified", display.displayTitle);
5959
display.suspendedState = null;
6060
display.updateDisplayState(display.oldDisplayState);
61-
FastJEngine.log("removed suspended " + display.suspendedState);
61+
FastJEngine.debug("window \"{}\" removed suspended {} state", display.displayTitle, display.suspendedState);
6262
},
63-
DisplayEvent.Activated, (display, windowEvent) -> FastJEngine.log("window \"" + display.displayTitle + "\" activated"),
64-
DisplayEvent.Deactivated, (display, windowEvent) -> FastJEngine.log("window \"" + display.displayTitle + "\" de-activated")
63+
DisplayEvent.Activated, (display, windowEvent) -> FastJEngine.debug("window \"{}\" activated", display.displayTitle),
64+
DisplayEvent.Deactivated, (display, windowEvent) -> FastJEngine.debug("window \"{}\" de-activated", display.displayTitle)
6565
);
6666

6767
public SimpleDisplay() {
@@ -123,14 +123,14 @@ public void componentResized(ComponentEvent e) {
123123
}
124124

125125
Point newSize = new Point(window.getSize());
126-
FastJEngine.log("window \"" + displayTitle + "\" resize event to " + newSize);
126+
FastJEngine.debug("window \"{}\" resize event to {}", displayTitle, newSize);
127127
resizeDisplay(newSize);
128128
}
129129

130130
@Override
131131
public void componentMoved(ComponentEvent e) {
132132
Point newLocation = new Point(e.getComponent().getLocation());
133-
FastJEngine.log("window \"" + displayTitle + "\" moved to " + newLocation);
133+
FastJEngine.trace("window \"{}\" moved to {}", displayTitle, newLocation);
134134
}
135135
});
136136

@@ -160,10 +160,20 @@ public DisplayState getDisplayState() {
160160
return displayState;
161161
}
162162

163+
/**
164+
* Gets the display's second most recent state.
165+
*
166+
* @return The display's old {@link DisplayState}.
167+
*/
163168
public DisplayState getOldDisplayState() {
164169
return oldDisplayState;
165170
}
166171

172+
/**
173+
* Gets the display's state from when it was {@link DisplayState#Iconified suspended (iconified)}.
174+
*
175+
* @return The display's suspended {@link DisplayState}.
176+
*/
167177
public DisplayState getSuspendedState() {
168178
return suspendedState;
169179
}
@@ -180,7 +190,7 @@ public JFrame getWindow() {
180190
*/
181191
public void resizeDisplay(Point newResolution) {
182192
window.setSize(newResolution.asDimension());
183-
FastJEngine.log("resized \"" + displayTitle + "\" to " + newResolution);
193+
FastJEngine.debug("resized \"{}\" to {}", displayTitle, newResolution);
184194
FastJEngine.getCanvas().resize(newResolution);
185195
revalidateWindow();
186196
}
@@ -249,7 +259,7 @@ public void setIcon(Image icon) {
249259
}
250260

251261
private void updateDisplayState(DisplayState nextState) {
252-
FastJEngine.log(String.format("Current window state: %s, next window state: %s", displayState, nextState));
262+
FastJEngine.debug("Updating window \"{}\"'s state -- current: {}, next: {}", displayTitle, displayState, nextState);
253263
oldDisplayState = displayState;
254264
displayState = nextState;
255265
}

0 commit comments

Comments
 (0)