<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:media="http://search.yahoo.com/mrss/">
<channel>
<title>DisplayFusion RSS: Timer interval trigger fires too soon after unlock</title>
<atom:link href="https://www.displayfusion.com/Discussions/RSS/?TopicID=47f5711c-dde6-44ec-90b4-18e465255bb1" rel="self" type="application/rss+xml" />
<link>https://www.displayfusion.com/Discussions/RSS/?TopicID=47f5711c-dde6-44ec-90b4-18e465255bb1</link>
<description>DisplayFusion RSS: Timer interval trigger fires too soon after unlock</description>
<lastBuildDate>Sun, 19 Apr 2026 15:06:48 GMT</lastBuildDate>
<language>en</language>
<sy:updatePeriod>hourly</sy:updatePeriod>
<sy:updateFrequency>1</sy:updateFrequency>
<generator>https://www.displayfusion.com/Discussions/RSS/?TopicID=47f5711c-dde6-44ec-90b4-18e465255bb1</generator>
<item>
<title>RE: Timer interval trigger fires too soon after unlock</title>
<link>https://www.displayfusion.com/Discussions/View/timer-interval-trigger-fires-too-soon-after-unlock/?ID=47f5711c-dde6-44ec-90b4-18e465255bb1#8</link>
<pubDate>Sun, 22 Mar 2020 18:39:09 GMT</pubDate>
<dc:creator>Binary Fortress Software</dc:creator>
<guid isPermaLink="false">https://www.displayfusion.com/Discussions/View/timer-interval-trigger-fires-too-soon-after-unlock/?ID=47f5711c-dde6-44ec-90b4-18e465255bb1#8</guid>
<category>DisplayFusion</category>
<description><![CDATA[I removed the wait from both restore triggers (desktop unlocked + monitor profile changed) and I'll keep you posted.]]></description>
<content:encoded><![CDATA[<div class="CTDiscussions">
I removed the wait from both restore triggers (desktop unlocked + monitor profile changed) and I'll keep you posted.
</div>
]]></content:encoded>
</item>
<item>
<title>RE: Timer interval trigger fires too soon after unlock</title>
<link>https://www.displayfusion.com/Discussions/View/timer-interval-trigger-fires-too-soon-after-unlock/?ID=47f5711c-dde6-44ec-90b4-18e465255bb1#7</link>
<pubDate>Fri, 20 Mar 2020 15:21:28 GMT</pubDate>
<dc:creator>Binary Fortress Software</dc:creator>
<guid isPermaLink="false">https://www.displayfusion.com/Discussions/View/timer-interval-trigger-fires-too-soon-after-unlock/?ID=47f5711c-dde6-44ec-90b4-18e465255bb1#7</guid>
<category>DisplayFusion</category>
<description><![CDATA[Thanks! If you take the "Wait" action out of the restore Trigger rule, does that make any difference? Or does that break the restore?]]></description>
<content:encoded><![CDATA[<div class="CTDiscussions">
Thanks! If you take the "Wait" action out of the restore Trigger rule, does that make any difference? Or does that break the restore?
</div>
]]></content:encoded>
</item>
<item>
<title>RE: Timer interval trigger fires too soon after unlock</title>
<link>https://www.displayfusion.com/Discussions/View/timer-interval-trigger-fires-too-soon-after-unlock/?ID=47f5711c-dde6-44ec-90b4-18e465255bb1#6</link>
<pubDate>Thu, 19 Mar 2020 21:49:09 GMT</pubDate>
<dc:creator>Binary Fortress Software</dc:creator>
<guid isPermaLink="false">https://www.displayfusion.com/Discussions/View/timer-interval-trigger-fires-too-soon-after-unlock/?ID=47f5711c-dde6-44ec-90b4-18e465255bb1#6</guid>
<category>DisplayFusion</category>
<description><![CDATA[Thank you for the information! We're a bit backed-up right now but we'll take a look as soon as we can and get back to you. Thanks!]]></description>
<content:encoded><![CDATA[<div class="CTDiscussions">
Thank you for the information! We're a bit backed-up right now but we'll take a look as soon as we can and get back to you. Thanks! <img src="https://www.displayfusion.com/MediaCommon/SVGs/FontAwesome/face-smile.light.svg" alt=":)" style="box-sizing:border-box;position:relative;overflow:hidden;vertical-align:middle !important;width:16px;height:16px;" HelpButtonData=":)" HelpButtonDataAlign="BelowMiddle" />
</div>
]]></content:encoded>
</item>
<item>
<title>RE: Timer interval trigger fires too soon after unlock</title>
<link>https://www.displayfusion.com/Discussions/View/timer-interval-trigger-fires-too-soon-after-unlock/?ID=47f5711c-dde6-44ec-90b4-18e465255bb1#5</link>
<pubDate>Sun, 15 Mar 2020 23:51:34 GMT</pubDate>
<dc:creator>Binary Fortress Software</dc:creator>
<guid isPermaLink="false">https://www.displayfusion.com/Discussions/View/timer-interval-trigger-fires-too-soon-after-unlock/?ID=47f5711c-dde6-44ec-90b4-18e465255bb1#5</guid>
<category>DisplayFusion</category>
<description><![CDATA[Hi Keith, I added debug info. Let me know if you need anything else.]]></description>
<content:encoded><![CDATA[<div class="CTDiscussions">
Hi Keith, I added debug info. Let me know if you need anything else.
</div>
]]></content:encoded>
</item>
<item>
<title>RE: Timer interval trigger fires too soon after unlock</title>
<link>https://www.displayfusion.com/Discussions/View/timer-interval-trigger-fires-too-soon-after-unlock/?ID=47f5711c-dde6-44ec-90b4-18e465255bb1#4</link>
<pubDate>Fri, 06 Mar 2020 18:55:21 GMT</pubDate>
<dc:creator>Binary Fortress Software</dc:creator>
<guid isPermaLink="false">https://www.displayfusion.com/Discussions/View/timer-interval-trigger-fires-too-soon-after-unlock/?ID=47f5711c-dde6-44ec-90b4-18e465255bb1#4</guid>
<category>DisplayFusion</category>
<description><![CDATA[Could you send me a copy of your troubleshooting info? Here are the steps:
Open the Settings  Troubleshooting tab
Click the "Export Info to File" button
Reply with the file attached]]></description>
<content:encoded><![CDATA[<div class="CTDiscussions">
Could you send me a copy of your troubleshooting info? Here are the steps:<br/>
<br/>
<ul class="ListBullet">
<li>Open the Settings > Troubleshooting tab</li>
<li>Click the "Export Info to File" button</li>
<li>Reply with the file attached</li></ul>
</div>
]]></content:encoded>
</item>
<item>
<title>RE: Timer interval trigger fires too soon after unlock</title>
<link>https://www.displayfusion.com/Discussions/View/timer-interval-trigger-fires-too-soon-after-unlock/?ID=47f5711c-dde6-44ec-90b4-18e465255bb1#3</link>
<pubDate>Fri, 06 Mar 2020 18:50:09 GMT</pubDate>
<dc:creator>Binary Fortress Software</dc:creator>
<guid isPermaLink="false">https://www.displayfusion.com/Discussions/View/timer-interval-trigger-fires-too-soon-after-unlock/?ID=47f5711c-dde6-44ec-90b4-18e465255bb1#3</guid>
<category>DisplayFusion</category>
<description><![CDATA[I have that setting enabled, and after doing a little more testing, it looks like the trigger is cancelled while locked and then starts again when unlocked - which is expected behavior.
Can the monitors going to sleep affect the save trigger behavior in any way? Or perhaps the restore?
I've att...]]></description>
<content:encoded><![CDATA[<div class="CTDiscussions">
I have that setting enabled, and after doing a little more testing, it looks like the trigger is cancelled while locked and then starts again when unlocked - which is expected behavior.<br/>
<br/>
Can the monitors going to sleep affect the save trigger behavior in any way? Or perhaps the restore?<br/>
<br/>
I've attached my trigger configurations for save and restore.
</div>
]]></content:encoded>
</item>
<item>
<title>RE: Timer interval trigger fires too soon after unlock</title>
<link>https://www.displayfusion.com/Discussions/View/timer-interval-trigger-fires-too-soon-after-unlock/?ID=47f5711c-dde6-44ec-90b4-18e465255bb1#2</link>
<pubDate>Thu, 05 Mar 2020 20:39:42 GMT</pubDate>
<dc:creator>Binary Fortress Software</dc:creator>
<guid isPermaLink="false">https://www.displayfusion.com/Discussions/View/timer-interval-trigger-fires-too-soon-after-unlock/?ID=47f5711c-dde6-44ec-90b4-18e465255bb1#2</guid>
<category>DisplayFusion</category>
<description><![CDATA[In 9.6.1 we added an option to Trigger edit window called "Don't run this trigger when the desktop is locked" that should help here. Can you try enabling that in your Trigger rules?]]></description>
<content:encoded><![CDATA[<div class="CTDiscussions">
In 9.6.1 we added an option to Trigger edit window called "Don't run this trigger when the desktop is locked" that should help here. Can you try enabling that in your Trigger rules?
</div>
]]></content:encoded>
</item>
<item>
<title>Timer interval trigger fires too soon after unlock</title>
<link>https://www.displayfusion.com/Discussions/View/timer-interval-trigger-fires-too-soon-after-unlock/?ID=47f5711c-dde6-44ec-90b4-18e465255bb1</link>
<pubDate>Thu, 05 Mar 2020 03:23:33 GMT</pubDate>
<dc:creator>Binary Fortress Software</dc:creator>
<guid isPermaLink="false">https://www.displayfusion.com/Discussions/View/timer-interval-trigger-fires-too-soon-after-unlock/?ID=47f5711c-dde6-44ec-90b4-18e465255bb1</guid>
<category>DisplayFusion</category>
<description><![CDATA[Hi, I'm using DisplayFusion mainly to restore window positions when unlocking using the instructions from https://www.displayfusion.com/Discussions/View/automatically-saving-and-restoring-window-positions-on-dockundock. It usually works however I noticed that it can result in windows not being re...]]></description>
<content:encoded><![CDATA[<div class="CTDiscussions">
Hi, I'm using DisplayFusion mainly to restore window positions when unlocking using the instructions from <a href="https://www.displayfusion.com/Discussions/View/automatically-saving-and-restoring-window-positions-on-dockundock" target="_blank" rel="nofollow"><b>https://www.displayfusion.com/Discussions/View/automatically-saving-and-restoring-window-positions-on-dockundock</b></a>. It usually works however I noticed that it can result in windows not being restored due to the trigger executing immediately after the unlock. Consider the following scenario:<br/>
<br/>
- 30 second timer interval trigger is setup to save window positions<br/>
- trigger executes at 12:00:00 and saves window positions, next trigger is scheduled to run at 12:00:30<br/>
- lock at 12:00:15<br/>
- unlock at 12:00:29<br/>
- trigger executes at 12:00:30 before the windows get a chance to be restored, saving the wrong positions<br/>
<br/>
One naive solution would be to pause the timer when locked and unpause the timer when unlocked. However this can also fail when locking right before the timer executes - in the scenario above if I locked at 12:00:29 and unlocked at 12:00:40 the trigger would execute at 12:00:41 which will still not be enough time for the restore to happen (the frequency and probability of this failure depends on the interval duration).<br/>
<br/>
Another solution would be to use a priority queue when executing triggers and run the timer interval trigger with lowest priority - this would ensure the restore trigger is executed before the timer interval.<br/>
<br/>
Yet another solution would be to cancel any active timers when locked and restart them when unlocked.<br/>
<br/>
Is there any fix for this issue in v9.6.1?
</div>
]]></content:encoded>
</item>
</channel>
</rss>