Cool VL Viewer forum

View unanswered posts | View active topics It is currently 2017-03-25 01:57:53



Reply to topic  [ 17 posts ]  Go to page Previous  1, 2
Pie-menu glitch since at least CoolVLViewer 1.26.20.6 Mac. 
Author Message

Joined: 2011-09-17 11:12:19
Posts: 121
Reply with quote
This is what happens to me when I right click a hud object and let go of the mouse.

It is not easy to tell if it is pixel perfect centered, however it is definitely not over one of the slices. I right click in the center of the hud object of course even if my mouse doesn't show in the screenshot

Image


2017-03-02 10:50:25
Profile

Joined: 2012-01-19 03:18:40
Posts: 97
Reply with quote
@Henri
The debug information I got from the console was this:
Code:
2017-03-02T12:48:41Z INFO: LLViewerWindow::handleAnyMouseClick: ViewerWindow Right mouse down at 1582,830
2017-03-02T12:48:41Z INFO: LLViewerWindow::handleAnyMouseClick: Right Mouse down not handled by view
2017-03-02T12:48:41Z INFO: LLViewerWindow::handlePerFrameHover: Hover handled by captor Attachment Pie
2017-03-02T12:48:42Z INFO: LLViewerWindow::handlePerFrameHover: Hover handled by captor Attachment Pie (repeated 40 times)
2017-03-02T12:48:42Z INFO: LLViewerWindow::handleAnyMouseClick: ViewerWindow Right mouse up at 1582,830
2017-03-02T12:48:42Z INFO: LLViewerWindow::handleAnyMouseClick: Right Mouse up handled by captor Attachment Pie

This looks pretty much like your example, I think.

Henri Beauchamp wrote:
Addendum:
But this normally cannot happen: whenever any object is right-clicked, the pie menu appears centered on the mouse cursor (i.e. the mouse cursor can't be over a pie slice on pie pop-up), and when not possible (i.e. the object is too close to one of the viewer window borders to allow displaying the full pie menu centered on the pointer), then the pie menu appears in a slightly shifted position (so that it fits the window) and the mouse pointer is automatically and immediately moved to its center, thus not letting it hover on one of the pie slices (since, indeed, releasing the right mouse button while over a slice is equivalent to left-clicking that slice: this is the normal and expected behaviour).

All the HUD objects with which I have experienced this problem have been right at the edge of the screen (since this is where I put them to keep them out of the way), and the "shift" you describe does take place. Here is a part of a screenshot, showing the top-right corner of the screen, immediately after I have right-clicked on the square HUD object outlined in yellow, but before I release the click:
Image
The picture does not show my mouse-pointer, but it was repositioned over the central circle after the click, just as you describe, and as it should be. However, when I release the right-click, Inspect is instantly selected without my moving the pointer at all. When I have done the same thing with HUD attachments at the bottom of the screen, Detach was selected in the same way.

You asked about utilities that might be interfering with my mouse. I use a third-party Logitech mouse, with its standard Logitech Control Centre driver. I have not changed this recently, and I did not experience this pie-menu problem with the same set-up when using CoolVLViewer 1.26.18.27.

One final thing, and an apology. In my initial report, I forgot to include the Help/About information for my viewer:
Code:
Cool VL Viewer v1.26.20.10, 32 bits, Feb 27 2017 19:16:39
RestrainedLove viewer v2.09.21.21
Release Notes

You are at 290035.6, 279526.5, 10.9  in Saint Helene located at
sim10075.agni.lindenlab.com (216.82.48.141:13006)
Second Life Server 17.01.27.323172
Release Notes

CPU: Intel(R) Core(TM) i7-4771 CPU @ 3.50GHz (3500 MHz)
Memory: 16384MB
OS version: Mac OS X 10.11.6 Darwin 15.6.0 Darwin Kernel Version 15.6.0: Mon Jan  9 23:07:29 PST 2017; root:xnu-3248.60.11.2.1~1/RELEASE_X86_64 x86_64
Memory manager: OS native
Graphics card vendor: NVIDIA Corporation
Graphics card: NVIDIA GeForce GTX 780M OpenGL Engine
OpenGL version: 2.1 NVIDIA-10.10.14 310.42.25f02
Detected VRAM: 4096MB
J2C decoder: OpenJPEG: 1.4.0.635d
Audio driver: FMOD Ex v4.44.64
Networking backend: libcurl/7.47.0 OpenSSL/1.0.1h zlib/1.2.8
Embedded browser: CEF3 plugin v1.5.3-(CEF-OSX-3.2171.2069-32)
Packets lost: 87/576323 (0.0%)

Built with: Clang/LLVM v7.3.0

Compile flags used for this build:
-O3 -DNDEBUG -pipe -g -fexceptions -fno-strict-aliasing -fvisibility-inlines-hidden -fsigned-char -m32 -march=pentium4 -msse2 -mfpmath=sse -fno-math-errno -fno-trapping-math -pthread -fno-stack-protector -Wall -Wno-reorder -Wno-unused-local-typedef -Wno-unused-const-variable -Wno-unused-function -Wno-unused-value -Wno-gnu -Werror -DLL_DARWIN=1 -DXML_STATIC -DLL_PRIVATE_MEMORY_POOLS=1 -DLL_VB_MEM_POOL=1 -DLL_VOLUME_MEM_POOL=1 -DLL_LUA=1 -DOV_EXCLUDE_STATIC_CALLBACKS -DLL_FMODEX=1 -DLIB_NDOF=1


2017-03-02 13:25:34
Profile

Joined: 2012-01-19 03:18:40
Posts: 97
Reply with quote
It suddenly occurred to me that I should test a HUD object that was not near the edge of the screen, so I moved one to the very centre, and tried the same test. The problem did not occur! Right-click-release worked the way it always has in the past, leaving the pie-menu on the screen with the mouse-pointer in the central circle. It seems that the problem is ticked away somewhere in the shift that occurs when the HUD object is near the edges of the screen.


2017-03-02 13:32:45
Profile

Joined: 2009-03-17 18:42:51
Posts: 3496
Reply with quote
linyifei wrote:
It suddenly occurred to me that I should test a HUD object that was not near the edge of the screen, so I moved one to the very centre, and tried the same test. The problem did not occur! Right-click-release worked the way it always has in the past, leaving the pie-menu on the screen with the mouse-pointer in the central circle. It seems that the problem is ticked away somewhere in the shift that occurs when the HUD object is near the edges of the screen.

Yes, as I inferred, this is probably an issue with the new Mac code for the mouse handling...


2017-03-02 15:38:59
Profile WWW

Joined: 2012-01-19 03:18:40
Posts: 97
Reply with quote
While in-world this afternoon, I noticed that this pie-menu shift issue does affect in-world objects, and not just HUD objects, if the in-world object is close to the edges of the screen. In my initial report, I said that in-world objects didn't exhibit the problem, but that was incorrect.


2017-03-04 06:47:50
Profile

Joined: 2011-09-17 11:12:19
Posts: 121
Reply with quote
I'm back again and have tried it quick, you are both right that it is indeed at the edges there is a problem. It also looks like speed is a factor. If you right click fast and let go, you accidentally trigger one of the pie menus, but if you hold down right click for a second and let go, all works as expected.
Possible it is a matter of something occurring before something else, e.g. the pie menu get drawn before the mouse is forced moved, and you release quick, it doesn't move and you accidentally drop your hud.

It will take some time identifying / fixing but I'll try if I can find out what is the error sometime this week.


2017-03-05 23:04:54
Profile

Joined: 2011-09-17 11:12:19
Posts: 121
Reply with quote
Just a quick update so you know I haven't forgotten this. Been spending some time with it trying to figure out what happens and I've yet to identify the issue, but I'm still on it. Don't have a lot of free time atm, but I will get it done.


2017-03-09 22:37:18
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 17 posts ]  Go to page Previous  1, 2

Who is online

Users browsing this forum: No registered users and 2 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
cron
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.