1P Mini, Extension, and Tray mini window doesn't appear

Smudge
Smudge
Community Member

I'm having a problem with a new install of 1P 6.0239d on Windows7. The 1P mini window blinks for a split second then disappears. This happens when using the keyboard shortcut, clicking the icon in Chrome, left clicking the 1P icon in the system tray, and right clicking the tray icon and choosing Open 1P Mini.

Below is a diagnostic report output (sanitized for my protection).

This was immediately after a system reboot and user login.
At 17:49:14, you can see where I pressed the keyboard shortcut 3 times.
I also tried from the Chrome extension icon and from the system tray but this diagnostic report does not show those attempts.
If you need the un-sanitized log, or any other diagnostics run, just let me know.

Another quirk is that when I press the keyboard shortcut, the 1P mini window outline is drawn where the mouse pointer is, then disappears. However, it also seems to be sending a mouse click because whatever the pointer is over is clicked. For example, I open a Windows Explorer window which opens to "Computer". I put the pointer over My Documents in the left sidebar and press the Ctrl+Alt+\ shortcut. blink then the Explorer window switches to My Documents.

Also, in case it matters. This is a Windows 7 VM running under VMware Fusion 8.5.0 on macOS 10.12. I tried it in full screen mode and in single window mode (sometimes that matters when there are video driver/GUI related issues).

2016-09-27T17:48:35 #Launched at 9/27/2016 5:48:35 PM -06:00. (3.39 sec) 2016-09-27T17:48:32 1Password 6.0.239d. Environment 4.0.30319.42000. OS Microsoft Windows NT 6.1.7601 Service Pack 1. Platform Win32NT. 64 bit OS = True. 64 bit process = True, user session id = 1. 2016-09-27T17:48:32 Arguments="C:\Users\111111\AppData\Local\1Password\app\6\AgileBits.OnePassword.Desktop.exe" /silent. 2016-09-27T17:48:35 Database file is C:\Users\111111\AppData\Local\1Password\data\1password10.sqlite, cache data file is C:\Users\111111\AppData\Local\1Password\data\1password10.cache.sqlite. (2.97 sec) 2016-09-27T17:48:35 Registering system wide hotkey for Ctrl+\ with virtual key code 220. 2016-09-27T17:48:35 Registering system wide hotkey for Ctrl+Alt+\ with virtual key code 220. 2016-09-27T17:48:35 Routed to op://show. (0.03 sec) 2016-09-27T17:48:35 A1 is a LocalFolderAccount with UUID 222222. 2016-09-27T17:48:35 A2 is a TeamAccount with UUID 333333. 2016-09-27T17:48:46 HTTP200 GET https://rink.hockeyapp.net/api/2/apps/0cb99692bcdb47abb89fad56dfd56d0c.json, 33,048 bytes. (0.74 sec) 2016-09-27T17:49:14 Ctrl+Alt+\ is used to show mini window. 2016-09-27T17:49:16 Ctrl+Alt+\ is used to show mini window. 2016-09-27T17:49:17 Ctrl+Alt+\ is used to show mini window. 2016-09-27T17:49:44 #Logged in. (2.10 sec) 2016-09-27T17:49:42 A2 decrypted 5 keys. (0.22 sec) 2016-09-27T17:49:42 V1 is a TeamVault (666666) in A2. 2016-09-27T17:49:42 V2 is a TeamVault (666666) in A2. 2016-09-27T17:49:43 File https://a.1password.com/333333/hrfikobmvzebdehyogwb2r6oxe.png not modified. (0.59 sec) 2016-09-27T17:49:43 V3 is a TeamVault (ta37zsld2tkis5lc525hjqrmfm) in A2. 2016-09-27T17:49:43 File https://a.1password.com/333333/fl7r4jgb45e5rbtinzl253ttwa.png not modified. (0.36 sec) 2016-09-27T17:49:43 A2 decrypted 5 keys. (0.02 sec) 2016-09-27T17:49:43 HTTP200 GET https://444444.1password.com/api/v1/auth/555555/7xsgxe22fedw2nejob6vnaiacm/-, 213 bytes. (0.41 sec) 2016-09-27T17:49:43 A2 session id 666666, lookup is Ok. 2016-09-27T17:49:44 HTTP200 POST https://444444.1password.com/api/v1/auth, 1,094 bytes. (0.30 sec) 2016-09-27T17:49:44 Routed to op://show. (0.50 sec) 2016-09-27T17:49:44 Rendered main page for op://show. (0.49 sec) 2016-09-27T17:49:44 Loaded 1 item overviews from database. (0.36 sec) 2016-09-27T17:49:44 A2 session key is ready. 2016-09-27T17:49:44 HTTP200 POST https://444444.1password.com/api/v1/auth/verify, 422 bytes. (0.29 sec) 2016-09-27T17:49:44 A2 connected to notifier. (0.01 sec) 2016-09-27T17:49:45 Synced A2. (0.20 sec) 2016-09-27T17:49:44 HTTP200 GET https://444444.1password.com/api/v1/overview, 1,054 bytes. (0.10 sec) 2016-09-27T17:49:45 Routed to op://show. (0.02 sec) 2016-09-27T17:49:45 Rendered main page for op://show. (0.02 sec) 2016-09-27T17:49:45 Loaded 1 item overviews from database. (0.01 sec) 2016-09-27T17:49:45 A2 decrypted 5 keys. (0.00 sec) 2016-09-27T17:50:00 Navigating to /select,"C:\Users\111111\Desktop\Diagnostics for 1Password v6.0.239d 1475020194.txt" 2016-09-27T17:58:18 Ctrl+Alt+\ is used to show mini window. 2016-09-27T17:58:19 Ctrl+Alt+\ is used to show mini window.


1Password Version: 6.0239d beta
Extension Version: 4.6.0.8
OS Version: Windows 7 Pro x64
Sync Type: Not Provided

Comments

  • Hi @Smudge,

    We're been tracking this but haven't been able to reproduce it yet.

    We do send click events as soon as the 1Password mini is up, this is to force the 1Password mini to stay focused or it'll de-focus and you'd be typing into the website instead of 1Password's lock view.

    If you use a RDP client to log into your Windows VM, does it show the problem? Can you tell me what theme you're using on Windows 7? A different theme might cause this issue.

  • Smudge
    Smudge
    Community Member

    I access it directly via Fusion, not via RDP.
    The theme is custom but not by much. It is based on the Windows 7 Basic theme but then my own desktop background image.

    As a test, I switched to Windows 7 Basic theme but it didn't help.
    For more testing, I switched to Windows 7 Aero and everything worked properly! I checked all of the standard Windows 7 themes and they all worked except Windows 7 Basic

    So I dug into the visual effect settings for the themes and found the culprit. It is due to a mismatch of the "Enable desktop composition" and "Use visual styles on windows and buttons" settings. These values control what styles are applied and how the components are drawn. For the 1P Mini window to be drawn, they both need to be on or off, they can't be mixed.

    Right click on the Computer icon on the desktop and choose Properties (or via Start>Control Panels>System). Click Advanced System Settings in the left sidebar. This brings up the System Properties window. Select the Advanced tab then click the Settings button in the Performance [1st] section.

    If the theme is using Aero, "Enable desktop composition" is needed, and "Use visual styles on windows and buttons" must be enabled too.

    If the theme is Classic/High Contrast, they both must be disabled.

    Under an Aero theme, it is possible to turn off desktop composition but still have visual styles enabled. These are the default settings when using the Windows 7 Basic theme, and thus the cause of this issue. >_<

    Here is a simple table of the values and the results

                  Composition  VisualStyles  1P Mini Result
    Aero              On            On       Success
    Aero              Off           On       Fail
    Basic             Off           On       Fail
    Basic             Off           Off      Success
    Classic/HC        Off           Off      Success
    Classic/HC        Off           On       Fail
    

    Hopefully this info will help your developers to figure out how to make it work properly with Windows 7 Basic theme
    So with this info, I've switched my visual/theme settings and now 1P Mini window is showing properly.

  • @smudge thank you very much, your investigation helped to find an invisible hole in the window that made it disappear right after showing on screen. Fix is coming soon.

  • Hi @Smudge,

    We've just shipped the 6.0.245d update, can you restart 1Password app to get the update and see if this fixes your issues with 1Password mini now?

  • Smudge
    Smudge
    Community Member

    @MikeT Success! :)
    Thanks to your devs with getting this issue fixed so quickly.
    While I have your attention, minor requests from my experience this morning, if you don't mind.

    I updated 1P using the link in the Options>Update screen. It downloaded the installer, quit 1P, then ran the installer. When it was done, nothing happened. Could you have the installer launch 1P when it is finished?

    When the 1P Mini window is drawn, I don't care for the animation of it closing. Could you add an option to skip the animations?
    Perhaps have all aspects of 1P respect the theme's Visual Effects setting for "Animate controls and elements inside windows". If that setting is disabled, 1P would not show any animations. This would also negate the need for the Options>Browser>"Show animation when filling details on page" setting.

    Thanks

  • MikeT
    edited September 2016

    Hi @Smudge,

    I'm glad to hear that and on behalf of the team, you're welcome.

    We certainly do not mind hearing all of your feedback, keep them coming.

    Could you have the installer launch 1P when it is finished?

    Yes, it's something we're working on in a side project to build a better custom installer that will do this for us.

    When the 1P Mini window is drawn, I don't care for the animation of it closing. Could you add an option to skip the animations?

    The animation is there for a reason, it means we're preparing something in the background and we won't be able to unlock until we're ready. If we show it to you without the animation, you won't be able to do anything and the lack of feedback makes it look like it is frozen.

    However, if 1Password auto-locked in the background, then it should not be showing you the animation when you open it again as long as it hasn't been terminated. This is a known bug and will be fixed in a future update to ensure 1Password mini doesn't animate if it is ready.

This discussion has been closed.