kopia lustrzana https://github.com/JOSM/MapWithAI
MapWithAIProvidersPanel: FIXUP: Convert row index to model
* This fixes an issue where the checkbox would not properly toggle a checkbox. Signed-off-by: Taylor Smock <tsmock@fb.com>pull/1/head
rodzic
c5dccd6770
commit
aa99c12233
|
@ -487,14 +487,15 @@ public class MapWithAIProvidersPanel extends JPanel {
|
|||
if (e.getSource() instanceof JTable) {
|
||||
JTable table = (JTable) e.getSource();
|
||||
int realCol = table.convertColumnIndexToModel(table.getSelectedColumn());
|
||||
int realRow = table.convertRowIndexToModel(table.getSelectedRow());
|
||||
String tableName = table.getModel().getColumnName(realCol);
|
||||
if (tr("License").equals(tableName)) {
|
||||
MapWithAIInfo info = MapWithAIDefaultLayerTableModel.getRow(table.getSelectedRow());
|
||||
MapWithAIInfo info = MapWithAIDefaultLayerTableModel.getRow(realRow);
|
||||
if (info.getTermsOfUseURL() != null) {
|
||||
OpenBrowser.displayUrl(info.getTermsOfUseURL());
|
||||
}
|
||||
} else if (tr("Enabled").equals(tableName)) {
|
||||
MapWithAIInfo info = MapWithAIDefaultLayerTableModel.getRow(table.getSelectedRow());
|
||||
MapWithAIInfo info = MapWithAIDefaultLayerTableModel.getRow(realRow);
|
||||
MapWithAILayerInfo instance = MapWithAILayerInfo.getInstance();
|
||||
if (instance.getLayers().contains(info)) {
|
||||
instance.remove(info);
|
||||
|
|
Ładowanie…
Reference in New Issue