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
Taylor Smock 2020-09-09 18:15:54 -06:00
rodzic c5dccd6770
commit aa99c12233
1 zmienionych plików z 3 dodań i 2 usunięć

Wyświetl plik

@ -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);