Author: echatellier Date: 2016-02-11 10:35:32 +0100 (Thu, 11 Feb 2016) New Revision: 4325 Url: http://forge.codelutin.com/projects/isis-fish/repository/revisions/4325 Log: fixes #7990: le gliss?\195?\169-depos?\195?\169 pour d?\195?\169finir l'ordre des r?\195?\168gles de gestion Modified: trunk/src/main/java/fr/ifremer/isisfish/ui/simulator/RuleChooserHandler.java Modified: trunk/src/main/java/fr/ifremer/isisfish/ui/simulator/RuleChooserHandler.java =================================================================== --- trunk/src/main/java/fr/ifremer/isisfish/ui/simulator/RuleChooserHandler.java 2016-02-05 17:01:40 UTC (rev 4324) +++ trunk/src/main/java/fr/ifremer/isisfish/ui/simulator/RuleChooserHandler.java 2016-02-11 09:35:32 UTC (rev 4325) @@ -3,7 +3,7 @@ * $Id$ * $HeadURL$ * %% - * Copyright (C) 2011 - 2012 Ifremer, Codelutin, Chatellier Eric + * Copyright (C) 2011 - 2016 Ifremer, Codelutin, Chatellier Eric * %% * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as @@ -143,6 +143,11 @@ int index = Integer.parseInt(indexString); JList.DropLocation dl = (JList.DropLocation) support.getDropLocation(); int dropTargetIndex = dl.getIndex(); + + // must adjust removed index + if (index < dropTargetIndex) { + dropTargetIndex -= 1; + } // perform real move List<Rule> rules = ruleChooser.getRulesList(); @@ -153,6 +158,9 @@ result = true; } catch (Exception e) { + if (log.isErrorEnabled()) { + log.error("Cant't import data", e); + } result = false; } }