Ignore:
Timestamp:
04/16/19 11:02:59 (5 years ago)
Author:
bln4
Message:

Alteration to previous commit. Had previously made it so that the owner of a item could inject any property regardless of permission. This has been changed to the owner of the item being able to inject specifically a new permission regardless of permission.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/expeditee/gio/gesture/StandardGestureActions.java

    r1312 r1317  
    36983698        public List<Item> deleteItemsAction(Item item) {
    36993699                List<Item> items = new ArrayList<Item>();
     3700                Item merger = FreeItems.getItemAttachedToCursor();
     3701                assert (merger != null);
     3702               
    37003703                // check permissions
    3701                 if (!item.hasPermission(UserAppliedPermission.full) && !item.getOwner().equals(UserSettings.UserName.get())) {
     3704                boolean isOwnerPermissionChange =
     3705                                item.getOwner().equals(UserSettings.UserName.get()) && merger.getText().startsWith("Permission:");     
     3706                if (!item.hasPermission(UserAppliedPermission.full) && !isOwnerPermissionChange) {
    37023707                        // Items on the message box have parent == null
    37033708                        if (item.getParent() != null) {
     
    37173722                        }
    37183723                }
    3719                 Item merger = FreeItems.getItemAttachedToCursor();
    3720                 assert (merger != null);
     3724
    37213725                Collection<Item> left = null;
    37223726                // when anchoring a line end onto a text line end, holding shift
Note: See TracChangeset for help on using the changeset viewer.