-
PiP/Maximizer Bugs
Hello, I've been trying to use keyclone in the following multi-monitor setup:
left monitor (1280x1024 resolution) split into 4 pieces (off1,off2,off3,off4) evenly
right monitor (1920,1200 resolution) one single piece (main)
For the most part, this works. Everything starts up correctly, and loads into place. However, sometimes when I use my PiP switch keys, one of the windows will move to the wrong screen. Usually, it is the main window moving to the upper left window on the second monitor (off1). Occasionally, off4 will move to the off1 position. I have not been able to find a pattern as to why this happens. I have also noticed that when one of the windows moves to the incorrect position, other windows will shuffle around. for example:
starting:
[1][2] [main]
[3][4]
will become
[1,2][3] [main]
[4][empty]
or
[1][2] [main]
[3][4]
will become
[1,main][2] [blank]
[3][4]
Note that in my computer, monitor #1 is the smaller monitor on the left, and monitor number 2 is the monitor on the right, but monitor 2 is the windows primary monitor.
A second issue, first seen after patch 2.4 came out, is that loading the windows works fine, but changing between them causes an odd graphics slowdown to about 3 fps on the main window. This doesn't seem to happen unless I have all 5 copies of wow open.
Edit:
I remembered something that seemed to trigger the window moving behaviour. After testing, I found out that if I apply any configuration change (such as removing a key from the round robin list), it seems to trigger this every time.
To replicate, start up all the windows as indicated. Make a config change in the round robin section, and apply. I had the order slightly wrong initially. The windows will juggle from
[off1][off2] [main]
[off3][off4]
to
[off1,off2][off3] [Blank]
[off4][main]
additionally, the main window will be resised to match the size that off4 should have been. This is stacking off2 below off1.
ini file below
[general]
version=1806
port=1321
name=sigma
boost_performance=1
auto_add=1,1,'World of Warcraft'
auto_add_keymap=0,''
auto_connect=0,''
pass_mouse_clicks=0
send_only=0
distinguish_lr=0
maximizer_enabled=1
always_on_top=0
proxy_enabled=0
proxy=
proxy_uname=
has_startup_cmd=0
startup_cmd=
startup_cmd_delay=2
hotkey_bringtofront=0.0
mousefocus=0
[donotpass]
whitelist=0
count=20
key_00=9.0
key_01=13.0
key_02=27.0
key_03=27.4
key_04=65.0
key_05=65.1
key_06=66.0
key_07=67.0
key_08=68.0
key_09=68.1
key_10=69.1
key_11=76.0
key_12=77.0
key_13=81.0
key_14=81.1
key_15=83.0
key_16=83.1
key_17=87.0
key_18=87.1
key_19=191.0
[roundrobin]
count=1
key_00=69.0
[commands]
count=5
command_00=user0
action_00=G:\multibox\Copy of World of Warcraft\Wow.exe
keymap_00=
region_00=off4
uname_00=1.'user0'
cpu_00=10000000
maxfps_00=60.15
excludeRR_00=0
alwaysOnTop_00=0
lockInForeground_00=0
command_01=user1
action_01=G:\multibox\Copy of World of Warcraft\Wow.exe
keymap_01
region_01=off2
uname_01=1.'user1'
cpu_01=10000000
maxfps_01=60.15
excludeRR_01=0
alwaysOnTop_01=0
lockInForeground_01=0
command_02=user2
action_02=G:\multibox\Copy of World of Warcraft\Wow.exe
keymap_02
region_02=off3
uname_02=1.'user2'
cpu_02=10000000
maxfps_02=60.15
excludeRR_02=0
alwaysOnTop_02=0
lockInForeground_02=0
command_03=user3
action_03=G:\multibox\Copy of World of Warcraft\Wow.exe
keymap_03
region_03=main
uname_03=1.'user3'
cpu_03=10000000
maxfps_03=60.15
excludeRR_03=0
alwaysOnTop_03=0
lockInForeground_03=0
command_04=user4
action_04=G:\multibox\Copy of World of Warcraft\Wow.exe
keymap_04
region_04=off1
uname_04=1.'user4'
cpu_04=10000000
maxfps_04=60.15
excludeRR_04=0
alwaysOnTop_04=0
lockInForeground_04=0
[mousemap]
count=0
[regions]
count=6
region_name_00='off1'
region_00=1,0,0,640,512,0,0
region_pip_00=0,(117.4.4)
region_name_01='off1'
region_01=1,0,0,639,511,0,0
region_pip_01=0,(117.4.4)
region_name_02='off2'
region_02=1,640,0,1279,511,0,0
region_pip_02=0,(118.4.4)
region_name_03='off3'
region_03=1,0,512,640,1023,0,0
region_pip_03=0,(119.4.4)
region_name_04='off4'
region_04=1,640,512,1279,1023,0,0
region_pip_04=0,(120.4.4)
region_name_05='main'
region_05=1,0,0,1919,1199,1,0
region_pip_05=0,(116.4.4)
[override]
hotkey=19.0
hotkey2=0.0
suspend_hotkey=0.0
dnp_hotkey=0.0
rr_hotkey=0.0
enable_overlays=0
enable_audio_reminder=1
reminder_delay=60
message=mute
font_name=tahoma
font_sz=30
font_color=0.200.0
[sounds]
count=6
sound_00=1001,1,'C:\Program Files\keyclone\sounds\open.wav'
sound_01=1002,1,'C:\Program Files\keyclone\sounds\close.wav'
sound_02=1003,1,'C:\Program Files\keyclone\sounds\override_on.wav'
sound_03=1004,1,'C:\Program Files\keyclone\sounds\override_off.wav'
sound_04=1005,1,'C:\Program Files\keyclone\sounds\override_reminder.wav'
sound_05=1006,0,'C:\Program Files\keyclone\sounds\roundrobin.wav'
-
I had the same thing happen, but I noticed fast why. Its if your active window is a different one than your main one (like if you alt tab, click in a diff one, or use focus follows mouse) and then hit a pip key then it will think your currently active one is the main one and switch accordingly.
I'm pretty certain this is the problem you are having.
Find it out :)
-
No, I've noticed that too, and that's not a problem. I think that's intentional. See the edit I just added to my post. I think I figured out what is triggering it.
-
Ah, I also had a problem with one of my windows suddenly changing size, not sure how it happened, but starting them all over, even better using commands in keyclone, fixed it and haven't had it happen in a long time.
-
windows moving after config change... yup, i saw that one... and it's on the list for next release
-
Yeah, I'm pretty sure it happened if I tried to change settings in keyclone/maximizer while the WoW's were running.
-
left monitor (1280x1024 resolution) split into 4 pieces (off1,off2,off3,off4) evenly
right monitor (1920,1200 resolution) one single piece (main)
Could you elaborate how you setup this configuration with 2 monitors of a different size/resolution.
Are you using Nvidia Dual screen mode? Doesn't that kill frame rate?
Thx
-
Personally I'm only using one monitor.
-
keyclone's maximizer will work with different displays in whatever resolution you have it set for... if you have it set for dual view. if you do spanning, that changes things a bit, but keyclone will still work with it (in horizontal spanning... vertical would looked squashed)
as for frame rates... depends on the drivers. i run dual view with no real problems
-
I've actually been noticing odd frame rate issues with my 2 clones and was going to ask you about it, Key.
I have a Dual Processor AMD system with a single geForce 8600 GT video card.
This machine is my clone machine and is running 2 accounts. I split the screen horizontally, so that the top half is Clone A and bottom Half is Clone B. Both clones have the exact same screen size. I only have a 19" display running at 1280 x 1024. So I split the screen to 2 identical 1280 x 512 screens. (Actually a little less due to the task bar, but that's not important) Now I set each clone to run off one specific processor. Clone A on CPU 0 and Clone B on CPU 1. I always start with launching Clone A and then launching Clone B.
What I notice is that the top screen, the first client I launch, has a much chopper frame rate then the second clone, the bottom half of the screen. now so far this hasn't been a problem, but I figure in the future it might. Is this typical behavior?