[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4668: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3815)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4670: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3815)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4671: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3815)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4672: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3815)
XWidgetSoft Forum :: View topic - BUG: Windows desktop re-drawing failure on startup
XWidgetSoft Forum
https://bbs.xwidget.com/

BUG: Windows desktop re-drawing failure on startup
https://bbs.xwidget.com/viewtopic.php?f=3&t=6776
Page 1 of 1

Author:  yereverluvinuncleber [ August 13th, 2017, 5:23 am ]
Post subject:  BUG: Windows desktop re-drawing failure on startup

I have noticed since windows Vista +, that when running widgets for the first time on startup that a white box with a bevel appears around the widget to the extent of the widget window frame. Note this did not occur on Windows XP and appears to be related to the way that Windows desktop manager handles transparency-masked areas. This problem occurred first of all with Yahoo widgets but I have noticed it happening with Xwidgets too.

What this problem creates is a screen full of white borders surrounding each xwidget during startup. I am experiencing this at the moment in Windows 7 64bit ultimate but it is not limited to Win7 nor just this version.

By the time the system has finished the startup, the background has successfully redrawn so the issue resolves itself. However it does make widget startup look shabby.

What would fix this problem is if Xwidget instituted an optional delay in startup, for example a 30-45 second delay to allow Windows to sort itself out.

Author:  yereverluvinuncleber [ August 13th, 2017, 6:07 am ]
Post subject:  Re: BUG: Windows desktop re-drawing failure on startup

As a workaround I have removed the automatic start option within Xwidgets and instead now use the Windows task scheduler to run the xwidgetstarter.exe with a one minute delay. This should be long enough to avoid Windows conflicts for resources/structures during startup.

Author:  yereverluvinuncleber [ October 10th, 2017, 3:22 am ]
Post subject:  Re: BUG: Windows desktop re-drawing failure on startup

One minute was not enough - I moved the xwidget startup from being
configured within the xwidget engine's preferences to the Windows
scheduler. Xwidget now starts some 15 minutes after the system is
restarted. It does improve the problem of the white backgrounds showing
on top of the widget's main window, however the problem is not gone
completely. When the system is being heavily used and an xwidget is
also in operation a white box will draw around the widget until the contention is resolved.



The above image shows the problem occurring around a series of Yahoo widgets, the issue affects both engines in the same way so the picture is relevant.

Moving the xwidget startup has a pleasant side-effect - the system
starts much quicker too. There is obviously some contention on startup
as you'd expect and having xwidget in there competing for resources
slows things right down.

Author:  yereverluvinuncleber [ November 6th, 2017, 1:06 am ]
Post subject:  Re: BUG: Windows desktop re-drawing failure on startup

Nobody else has this problem at all? Can't believe that. I have experienced it since Vista.

Page 1 of 1 All times are UTC - 8 hours
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/