If you have a multiple-monitor setup, changes to the virtual location of the monitors can cause the security alert pop-ups to appear at a location that is outside the available screen area.
The bug/issue
In a setup with two monitors:
| 1 || 2 |
where 1 is the “Main” display.
When a event triggers the pop-up security alert, drag the alert to display two.
| 1 || 2 * |
(* is the comodo prompt position)
then, rearrange the virtual display positions (In the control panel):
| 2 || 1 |
The next time an event triggers an alert, will be placed off in space to the right of display one.
| 2 || 1 | *
(* is the comodo prompt position)
This renders it completely inaccessible. The only way I have round to retrieve the prompt position is to set my monitor positions back to the way they were, drag the prompt box to the main monitor, reset the virtual monitor positions to the way I want them, and them re-move the prompt to where I want it now.
Ideally, a little bounds-checking before blindly drawing the prompt would fix the whole issue.
As far as I can tell, the prompt position is remembered based on the offset from the 0,0 pixel position of the main monitor.
It should be stored as a monitor number, and an offset from that monitors 0,0 position.
Alternatively, just check if the window is visible when drawing it. Resetting the prompt position whenever I have my monitor layout wouldn’t be too big of a problem.
Files appended
None. I can’t exactly take a screenshot of a dialog that I cannot see (which is the problem).
Your set-up
Encountered with multiple versions of Comodo CIS, including the current version.
Most of the details of my setup shouldn’t be important, I think, since I have run into this issue on multiple computers. However, I was motivated to open a bug report now since this time, I cannot find the pop-up prompt window (I switched from a two monitor, both in landscape, to a three monitor, two of which are portrait layout setup), which means the only way to update my drivers is to disable Defense+ entirely, which I find unacceptable.
For completeness:
- CIS version, AV database version & configuration used: Multiple, Irrelevant
- Have you updated (without uninstall) from CIS 3 or 4: No, Irrelevant
- Have you imported a config from a previous version of CIS: No, Irrelevant
- Have you made any other major changes to the default config? (eg ticked ‘block all unknown requests’, other egs here.): No, Irrelevant
- Defense+, Sandbox, Firewall & AV security levels: D+= , Sandbox= , Firewall = , AV = Irrelevant
- OS version, service pack, number of bits, UAC setting, & account type: Multiple, Irrelevant
- Other security and utility software installed: Irrelevant
- Virtual machine used (Please do NOT use Virtual box): No, Irrelevant