This project has moved. For the latest updates, please go here.

Windows taskbar being shown when prev cloned window is not present

Dec 18, 2012 at 9:19 AM

Hi Lck,

With OnTopReplica 3.4, the windows taskbar is being cloned somehow. I have set the option to restore previous cloned window and when the previous window is not present while running OnTopReplica, the windows taskbar is being cloned instead of 'none'. It is happening even when i select 'none' and reopen OnTopReplica.

Please fix.

Thanks and Regards,

Red.

Coordinator
Dec 18, 2012 at 1:16 PM

Hi!

Very strange issue... in order to figure the problem out correctly, I'd need the full configuration files. In the following directory:

%USERPROFILE%\AppData\Local\Lorenz_Cuno_Klopfenstein

you should find a bunch of OnTopReplica folders. Could you please zip them and send them to me (either via a public Dropbox link, Skydrive, MediaFire o something like that). Thanks! :)

Dec 26, 2012 at 7:15 PM

Hi,

Link: https://www.dropbox.com/s/zexji8a3ydfnia0/Lorenz_Cuno_Klopfenstein.zip

Sorry for late reply.

Coordinator
Dec 30, 2012 at 10:33 AM

Here's the fixed settings file:

https://www.dropbox.com/s/g8l2izd5zrzz335/Lorenz_Cuno_Klopfenstein.zip

I am fixing the "none selected" bug when restoring and also checking why the taskbar ended up in your settings in the first place (the taskbar should never be cloned). Thanks and a happy 2013 to you. :)

Jan 1, 2013 at 4:11 PM

Thanks and a Happy New Year to you too.

Jan 23, 2014 at 7:33 PM
Confirmed fixed in 3.5.1.

Thanks and a Happy 2014 to you. :)
Coordinator
Jan 28, 2014 at 3:41 PM
reddevilrulez wrote:
Confirmed fixed in 3.5.1.

Thanks and a Happy 2014 to you. :)
That fix really took a long time.

Thank you very much, happy 2014 to you as well! ;)
Feb 3, 2014 at 4:58 PM
Hi Lck,

The restore previous cloned window option is not working at all. The user.config file seems to have no entries regarding the previous window details, or is it somewhere else now? I also tried with the portable binary executable and the same results.

Log file details after running OnTopReplica, cloning a window and opening OnTopReplica again:
23:16:45 Launching OnTopReplica v.3.5.1.0
23:16:45 Microsoft Windows NT 6.1.7601 Service Pack 1 detected, using support class OnTopReplica.Platforms.WindowsSeven
23:16:45 Platform support initialized
23:16:45 Restoring window at {X=250,Y=144} size {Width=308, Height=125} without chrome
23:16:45 Failed to find window to restore from last use
     HWND 0, Title '', Class ''
23:16:45 Shell hook window registered successfully
23:16:45 Registered message pump processor OnTopReplica.MessagePumpProcessors.WindowKeeper
23:16:45 Registered message pump processor OnTopReplica.MessagePumpProcessors.HotKeyManager
23:16:45 Registered message pump processor OnTopReplica.MessagePumpProcessors.GroupSwitchManager
23:16:45 Registered message pump processor OnTopReplica.MessagePumpProcessors.FlashCloner
23:16:45 Applying command line launch parameters
23:16:49 Updated check successful (latest version is 3.5.1)
23:16:50 Deregistered shell hook window successfully
23:16:50 Last position before shutdown: {X=250,Y=144}, size: {Width=322, Height=139}

I also tried deleting (after backing up) the folder: '...\AppData\Local\Lorenz_Cuno_Klopfenstein\OnTopReplica.exe_Url_xxxxxxxxxxxxxxx' and still the last window is not being cloned.

If i restore the user.config from 3.4 version then it stays with the one that was cloned but does not store new title if i change the cloned window. Also, with the 3.4 user.config file, if the last cloned window is not opened then OnTopReplica sometimes shows some other window. I compared the user.config of 3.4 and 3.5.1 and found many tags missing. Maybe the user.config is not updated fully somehow.

Log file details with old user.config:
23:15:44 Launching OnTopReplica v.3.5.1.0
23:15:44 Microsoft Windows NT 6.1.7601 Service Pack 1 detected, using support class OnTopReplica.Platforms.WindowsSeven
23:15:44 Platform support initialized
23:15:44 Restoring window at {X=130,Y=57} size {Width=242, Height=98} without chrome
23:15:44 Shell hook window registered successfully
23:15:44 Registered message pump processor OnTopReplica.MessagePumpProcessors.WindowKeeper
23:15:44 Registered message pump processor OnTopReplica.MessagePumpProcessors.HotKeyManager
23:15:44 Registered message pump processor OnTopReplica.MessagePumpProcessors.GroupSwitchManager
23:15:44 Registered message pump processor OnTopReplica.MessagePumpProcessors.FlashCloner
23:15:44 Applying command line launch parameters
23:15:44 Cloning window HWND 56107958 of class TApplication
23:15:44 Setting new thumbnail
     HWND #56107958 (class TApplication), region 
23:15:44 Setting new aspect ratio 1.76991150442478 (for {Width=200, Height=113})
23:15:48 Deregistered shell hook window successfully
23:15:48 Last position before shutdown: {X=130,Y=57}, size: {Width=256, Height=112}


I am sorry i did not test it properly last time because i had cloned kmplayer window and only opened it again with and without kmplayer and it seemed fine. I had also upgraded from 3.4 version and the old entries remained in user.config.

Opacity settings are also forgotten. Restoring last window position and size is fine. Restoring border-less is working fine and very happy about it. :)

BTW, the new OnTopReplica icon is very cool.

Thanks and Regards.
Coordinator
Feb 10, 2014 at 10:51 AM
reddevilrulez wrote:
The restore previous cloned window option is not working at all. The user.config file seems to have no entries regarding the previous window details, or is it somewhere else now? I also tried with the portable binary executable and the same results.
This is very very strange, since that code did not change at all and was working fine. But I am able to reproduce the issue: I think I'll have to rewrite the whole user settings system in some way.

reddevilrulez wrote:
BTW, the new OnTopReplica icon is very cool.
Glad you like it. :)

Thanks for the feedback, as always!