summaryrefslogtreecommitdiffstats
path: root/dozentenmodul/src/main/java/org/openslx/dozmod/App.java
diff options
context:
space:
mode:
authorStephan Schwär2020-11-18 03:18:07 +0100
committerStephan Schwär2020-11-18 03:18:07 +0100
commit13f5965a9f3058a71336089279b1652c5533de7b (patch)
tree6b76476f978cfb5826c372c2c3e523af824d8f8b /dozentenmodul/src/main/java/org/openslx/dozmod/App.java
parentMerge branch 'feature/search-in-description' into feature-merge (diff)
downloadtutor-module-13f5965a9f3058a71336089279b1652c5533de7b.tar.gz
tutor-module-13f5965a9f3058a71336089279b1652c5533de7b.tar.xz
tutor-module-13f5965a9f3058a71336089279b1652c5533de7b.zip
[client] Set table row height according to scaling
- prevent rescaling for every TableCellRenderer call Issue: #3794
Diffstat (limited to 'dozentenmodul/src/main/java/org/openslx/dozmod/App.java')
-rwxr-xr-xdozentenmodul/src/main/java/org/openslx/dozmod/App.java4
1 files changed, 4 insertions, 0 deletions
diff --git a/dozentenmodul/src/main/java/org/openslx/dozmod/App.java b/dozentenmodul/src/main/java/org/openslx/dozmod/App.java
index 77203d50..5884598c 100755
--- a/dozentenmodul/src/main/java/org/openslx/dozmod/App.java
+++ b/dozentenmodul/src/main/java/org/openslx/dozmod/App.java
@@ -20,6 +20,7 @@ import javax.net.ssl.SSLContext;
import javax.swing.SwingUtilities;
import javax.swing.UIDefaults;
import javax.swing.UIManager;
+import javax.swing.table.TableCellRenderer;
import org.apache.log4j.AppenderSkeleton;
import org.apache.log4j.BasicConfigurator;
@@ -314,9 +315,12 @@ public class App {
if (containerEvent.getID() == ContainerEvent.COMPONENT_ADDED) {
Font font = containerEvent.getChild().getFont();
if (font != null && font.getSize2D() <= defaultSize) {
+ // Do not update font in tables on every renderer call to prevent weirdness.
+ if (!(containerEvent.getChild() instanceof TableCellRenderer)){
containerEvent.getChild().setFont(
new Font(font.getName(), font.getStyle(), Math.round(font.getSize2D()
* scaling)));
+ }
}
}
}