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) {
|
if (e.getSource() instanceof JTable) {
|
||||||
JTable table = (JTable) e.getSource();
|
JTable table = (JTable) e.getSource();
|
||||||
int realCol = table.convertColumnIndexToModel(table.getSelectedColumn());
|
int realCol = table.convertColumnIndexToModel(table.getSelectedColumn());
|
||||||
|
int realRow = table.convertRowIndexToModel(table.getSelectedRow());
|
||||||
String tableName = table.getModel().getColumnName(realCol);
|
String tableName = table.getModel().getColumnName(realCol);
|
||||||
if (tr("License").equals(tableName)) {
|
if (tr("License").equals(tableName)) {
|
||||||
MapWithAIInfo info = MapWithAIDefaultLayerTableModel.getRow(table.getSelectedRow());
|
MapWithAIInfo info = MapWithAIDefaultLayerTableModel.getRow(realRow);
|
||||||
if (info.getTermsOfUseURL() != null) {
|
if (info.getTermsOfUseURL() != null) {
|
||||||
OpenBrowser.displayUrl(info.getTermsOfUseURL());
|
OpenBrowser.displayUrl(info.getTermsOfUseURL());
|
||||||
}
|
}
|
||||||
} else if (tr("Enabled").equals(tableName)) {
|
} else if (tr("Enabled").equals(tableName)) {
|
||||||
MapWithAIInfo info = MapWithAIDefaultLayerTableModel.getRow(table.getSelectedRow());
|
MapWithAIInfo info = MapWithAIDefaultLayerTableModel.getRow(realRow);
|
||||||
MapWithAILayerInfo instance = MapWithAILayerInfo.getInstance();
|
MapWithAILayerInfo instance = MapWithAILayerInfo.getInstance();
|
||||||
if (instance.getLayers().contains(info)) {
|
if (instance.getLayers().contains(info)) {
|
||||||
instance.remove(info);
|
instance.remove(info);
|
||||||
|
|
Ładowanie…
Reference in New Issue