X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=org.argeo.cms%2Fsrc%2Forg%2Fargeo%2Fcms%2Fmaintenance%2FBrowse.java;h=3fff4e421343a31e24204b0a554a840abbf76521;hb=236d4f8f0f62dcb6ac4598698c3d9f4ae5dd5118;hp=2195e571c0cffb2aea55f90f12ec69dbafcac534;hpb=b5a45cd0f6a753c25d72d6e8df1ce5fdb7e6651d;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.cms/src/org/argeo/cms/maintenance/Browse.java b/org.argeo.cms/src/org/argeo/cms/maintenance/Browse.java index 2195e571c..3fff4e421 100644 --- a/org.argeo.cms/src/org/argeo/cms/maintenance/Browse.java +++ b/org.argeo.cms/src/org/argeo/cms/maintenance/Browse.java @@ -264,6 +264,7 @@ public class Browse implements CmsUiProvider { boolean leaveOpened = path.startsWith(currNodePath); // workaround for same name siblings + // fix me weird side effect when we go left or click on anb already selected, unfocused node if (leaveOpened && (path.lastIndexOf("/") == 0 && currNodePath.lastIndexOf("/") == 0 || JcrUtils @@ -505,6 +506,7 @@ public class Browse implements CmsUiProvider { }); table.addKeyListener(new KeyListener() { + private static final long serialVersionUID = -330694313896036230L; @Override public void keyReleased(KeyEvent e) { @@ -526,8 +528,9 @@ public class Browse implements CmsUiProvider { } } else if (e.keyCode == SWT.ARROW_LEFT) { try { - String newPath = getNode().getParent() - .getPath(); + selected = getNode().getParent(); + String newPath = selected.getPath(); //getNode().getParent() + setEdited(selected); if (browserCols.containsKey(newPath)) browserCols.get(newPath).setFocus(); } catch (ItemNotFoundException ie) {