Using the shift key seems to toggle selection rather than unselect. I want everything within the specified area to be unselected.
susanp257 said:The problem is that doing what you describes toggles the selection - it doesn't unselect. So if an item is already selected it unselects it. But if the item is not already selected it selects it. I want a pure marque unselect - not a toggle.
Are you familiar with using macros in CorelDRAW?
I have a VBA macro that can allow that sort of "pure marquee unselect".
Here's a .GMS file:
selection_add_remove 2017-10-10 1334.gms
When that file is in the appropriate folder, then the Macro Manager will show these four subroutines:
When one of those subs is run, the cursor changes to a small crosshair cursor.
The user can then click-drag-release to specify a rectangular area.
Objects in that rectangular area will then, depending on the sub chosen, either be added to or removed from the selection.
For the two subs with "touch" in the name, objects are included even if they are only partially within the specified rectangular area.
Here are a couple of videos.
This one shows what happens with dragging a rectangular marquee with standard Shift + selection:
This one shows how it works using my macro, using the add_to_selection_by_rect_marquee subroutine:
In response to a question today (2017-11-01), here's a version of the macro that is working for me in X5:
just to update this topic. It still works on Coreldraw 2021.