Opened 2 years ago

Last modified 2 years ago

#63992 new defect

xlog -- Secondary windows (e.g. xlog - scoring) do not work as expected on MacOS

Reported by: RobK88 Owned by:
Priority: Normal Milestone:
Component: ports Version: 2.7.1
Keywords: Cc:
Port: xlog

Description

xlog appears to build and install just fine.

But the secondary windows (e.g. "xlog-scoring" and "xlog-worked before" windows) do not work as expected. After clicking on a tab in the xlog-scoring window used for awards tracking, the tab does NOT change. In addition, the window shows scroll bars but one cannot use them.

The "xlog - Worked Before" window also displays scroll bars but they cannot be used.

The scroll bars do work as expected on the main logging window.

These problems with the secondary windows do NOT appear at all when running xlog under Linux.

I suspect that these are upstream bugs that only affects MacOS. But I would like confirmation that others are experiencing the same problems before I report it upstream to the developers of xlog.

P.S. I am running XQuartz v2.7.11 as the X window manager and Lion Mac OS X.

Change History (3)

comment:1 Changed 2 years ago by kencu (Ken)

Rob, my apologies for taking so long to try this for you.

I can confirm I see the same behaviour that you see. It appears that when you click on the secondary windows, they never seem to take "focus" -- the title bar does not change as it usually would to the new darkened version, for example. That is probably a clue to the developer what is going on.

Running xlog from the command line does not show any errors.

I also note that launching the application from the Xlog.app in /Applications/MacPorts does not work. The system log shows that it is erroring on the "-p" that is being sent to it by MacOS. That is not for upstream to fix, however, that is for MacPorts to fix, as it is something that only older MacOSX systems running the xwindows version of xlog would see, I believe.

Best of luck! -- Ken

Last edited 2 years ago by kencu (Ken) (previous) (diff)

comment:2 Changed 2 years ago by kencu (Ken)

It seems that if you open Xquartz.app and then open the X11 Preferences window, and then click on "Click-through Inactive Windows", then the secondary windows do appear to work.

At least, the scroll bars and the tab buttons seem work for me. I don't have anything much in the way of data in there to really test it.

So that is a "workaround" for you for now, that again indicates the issue seems to be related to activating the window when it is clicked on.

comment:3 Changed 2 years ago by RobK88

Ken. Sorry for the delay. I have been recovering from eye surgery and have been limiting my screen time. I just noticed your posts.

And yes, I agree there is something wring with the Macports package. I cannot launch XLog installed in the /Applications/MacPorts directory by clicking on the icon. I get an error message informing me that it is damaged. (I also tried right clicking and clicking on Open without any luck). But I can run XLog from the terminal by running /Applications/MacPorts/XLog.app/Contents/MacOS/Xlog. Should I create a new ticket for this issue?

And many thanks for the workaround. With the "Click-through Inactive Windows" in the XQuartz preferences enabled, XLog appears to run just fine. I tested it with a log of contacts and was able to select the various awards in the "scoring" (or Awards) window. I also also able to select previous QSOs in the "worked before" window. The scroll bars now also work in the secondary windows.

I will report the issue regarding the lack of focus on the secondary windows and the workaround upstream.

Again many thanks for your help and the workaround.

Last edited 2 years ago by RobK88 (previous) (diff)
Note: See TracTickets for help on using tickets.