Ticket #15711: italic_font_for_nonzero_offsets.patch
File italic_font_for_nonzero_offsets.patch, 2.3 KB (added by , 6 years ago) |
---|
-
src/org/openstreetmap/josm/gui/dialogs/LayerListDialog.java
42 42 43 43 import org.openstreetmap.josm.Main; 44 44 import org.openstreetmap.josm.actions.MergeLayerAction; 45 import org.openstreetmap.josm.data.coor.EastNorth; 45 46 import org.openstreetmap.josm.data.preferences.AbstractProperty; 46 47 import org.openstreetmap.josm.gui.MainApplication; 47 48 import org.openstreetmap.josm.gui.MapFrame; … … 56 57 import org.openstreetmap.josm.gui.dialogs.layer.MoveDownAction; 57 58 import org.openstreetmap.josm.gui.dialogs.layer.MoveUpAction; 58 59 import org.openstreetmap.josm.gui.dialogs.layer.ShowHideLayerAction; 60 import org.openstreetmap.josm.gui.layer.AbstractTileSourceLayer; 59 61 import org.openstreetmap.josm.gui.layer.JumpToMarkerActions; 60 62 import org.openstreetmap.josm.gui.layer.Layer; 61 63 import org.openstreetmap.josm.gui.layer.LayerManager.LayerAddEvent; … … 535 537 Layer layer = (Layer) value; 536 538 JLabel label = (JLabel) super.getTableCellRendererComponent(table, 537 539 layer.getName(), isSelected, hasFocus, row, column); 540 541 // bold font for active layer 538 542 if (isActiveLayer(layer)) { 539 543 label.setFont(label.getFont().deriveFont(Font.BOLD)); 540 544 } 545 541 546 if (Config.getPref().getBoolean("dialog.layer.colorname", true)) { 542 547 AbstractProperty<Color> prop = layer.getColorProperty(); 543 548 Color c = prop == null ? null : prop.get(); … … 552 557 label.setForeground(c); 553 558 } 554 559 } 560 561 // italic font for imagery layers with non-zero offset 562 if (layer instanceof AbstractTileSourceLayer<?> && 563 !(EastNorth.ZERO.equals(((AbstractTileSourceLayer<?>)layer).getDisplaySettings().getDisplacement()))) { 564 Font oldFont = label.getFont(); 565 label.setFont(oldFont.deriveFont(oldFont.getStyle() | Font.ITALIC)); 566 } 567 555 568 label.setIcon(layer.getIcon()); 556 569 label.setToolTipText(layer.getToolTipText()); 557 570 return label;