×

INDI Library v1.9.3 Released (11 Nov 2021)

Bimonthly Stable INDI Library release introduces new drivers and fixes for existing ones. Some highlights:

EKOS window: always on top

  • Posts: 15
  • Thank you received: 4
If you for example want to delete one of your equipment profiles the warning message stays behind the ekos window and is not visible. That's confusing too.
Would it possible to bring a window up to top if you click in it. I'm using it on MacOS.

Thank you
Andreas
1 year 3 months ago #58852

Please Log in or Create an account to join the conversation.

  • Posts: 192
  • Thank you received: 111
@otti242 On a Mac, if you go to KStars->Preferences->Ekos and check "Independent Window", then restart KStars, it should work for you. I was able to reproduce it and fix it that way.
Gayle H Riggsbee Observatory - Charlotte Amateur Astronomers Club
CEM120 - TMB 100/800 - AT72EDII w/Homemade Moonlite Compatible Arduino Focuser - AT8RC w/Moonlite CSL 2.5" w/Moonlite Stepper v3
ZWO ASI2600MC-Pro - ZWO ASI2600MM-Pro - ZWO ASI174MM-Mini - ZWO OAG - ZWO EFW
AT2FF - CCDT67 - RIRED-M63
1 year 3 months ago #58854

Please Log in or Create an account to join the conversation.

  • Posts: 755
  • Thank you received: 60

Replied by alacant on topic EKOS window: always on top

Ok folks. So it seems it's not an EKOS problem.

Maybe best to list the window managers/desktops it works with.

So far we have
lubuntu
kde
mate
...
Any others?
kubuntu 20.04
700d, eq6, t7m
1 year 3 months ago #58857

Please Log in or Create an account to join the conversation.

  • Posts: 509
  • Thank you received: 102

Replied by Jim on topic EKOS window: always on top


I am a bit lost by this post. How are you able to say it is not an Ekos problem when there is a MR that changes how it works?

The second part of this, are you listing those distributions that are working after having the MR applied, or before the MR is applied? By working, do you mean working as desired, in that the Ekos window is not always on top, and dialog windows pop over instead of under?
12" pier with HDX110 using EQMod
ASI 1600 mono/color mains with ASI290MM in off-axis
ASI filter wheel
Moonlite focusers for the sharpening
AT115EDT w/.8x for the light
Fedora Linux, 100% INDI
1 year 3 months ago #58860

Please Log in or Create an account to join the conversation.

  • Posts: 509
  • Thank you received: 102

Replied by Jim on topic EKOS window: always on top

I finally got a chance to look at the code last night. One thing that bothers me is the commented out section of the if statement. @jasem it was commented out by you for some purpose, but it contains the setWindowFlags Qt::Window that the MR looks to set.
12" pier with HDX110 using EQMod
ASI 1600 mono/color mains with ASI290MM in off-axis
ASI filter wheel
Moonlite focusers for the sharpening
AT115EDT w/.8x for the light
Fedora Linux, 100% INDI
1 year 3 months ago #58862

Please Log in or Create an account to join the conversation.

  • Posts: 755
  • Thank you received: 60

Replied by alacant on topic EKOS window: always on top

Hi
Sorry, no idea what MR is, but I haven't changed anything apart from the Linux distribution which prompted me to write the original post.

To summarise that post:
On Ubuntu 20.04, the EKOS window is stuck on top. I cannot bring kstars forward.

To summarise what I know now:
On lubuntu 20.04, I can bring kstars in front of EKOS; as<em> I</em> want it to work (as the OP).

My conclusion was simply that this behaviour depends not on EKOS but upon which system it is installed.

Cheers and clear skies,
Steve
kubuntu 20.04
700d, eq6, t7m
Last edit: 1 year 3 months ago by alacant.
1 year 3 months ago #58867

Please Log in or Create an account to join the conversation.

  • Posts: 192
  • Thank you received: 111
There is currently code in Ekos that makes itself always on top on certain systems, unless the "Independent Window" checkbox is checked in settings. Currently, on a Mac (but not other systems), checking that box makes the Ekos window NOT always on top. It also seems that whether the Ekos window is always on top is somewhat dependent on the window manager in use. Ubuntu 18.04 doesn't make it always on top, but 20.04 does with some window managers (xfwm for one). Since making changes to the window managers would be a much longer process (and probably wouldn't get included in the 20.04 LTS until the next point release at the earliest), I took a look at modifying the Ekos code to get what we need.

My code change as it is now in the merge request (MR), makes it so it is never an always on top window, regardless of the "Independent Window" checkbox.

I have a question for the group: Is there any reason why you would want Ekos to be always on top, whether or no the "Independent Window" checkbox is checked? I can't think of any for my workflow, but someone might have a need for it.
Gayle H Riggsbee Observatory - Charlotte Amateur Astronomers Club
CEM120 - TMB 100/800 - AT72EDII w/Homemade Moonlite Compatible Arduino Focuser - AT8RC w/Moonlite CSL 2.5" w/Moonlite Stepper v3
ZWO ASI2600MC-Pro - ZWO ASI2600MM-Pro - ZWO ASI174MM-Mini - ZWO OAG - ZWO EFW
AT2FF - CCDT67 - RIRED-M63
1 year 3 months ago #58868

Please Log in or Create an account to join the conversation.

  • Posts: 509
  • Thank you received: 102

Replied by Jim on topic EKOS window: always on top


Hi Steve, Thank you for the clarification. An MR (also called a PR on some systems) is a Merge Request. It is a code change that is proposed by a developer for review by peers before becoming part of the main code base (a merge to master in git terms).

There is an MR created that changes the behaviour of the Ekos window in respect to if it is always on top. This is a change in the Qt5 configuration, a set of libraries that control the graphical interface for the application, and how things are displayed to users.

Different distributions have different versions of Qt installed, and how the windows are handled in those versions of Qt, along with tweaks made by the different distributions can manifest in different behaviours of the visual windows, as you have seen with the list you are compiling.

I just built a local copy of kstars using the change in the MR to see if it works on my system, which consists of Fedora 32, running gnome 3.36 with Qt 5.14. The version of the actual window manager may also matter, for the same reason as Qt.

The permutations of kernel, distribution, X/Wayland (low level display driver things), window manager, and Qt are really too many to all be tested, so the hope is everyone that tests the changes in the MR has a better experience no matter the combination.

Hope this helps
Jim
12" pier with HDX110 using EQMod
ASI 1600 mono/color mains with ASI290MM in off-axis
ASI filter wheel
Moonlite focusers for the sharpening
AT115EDT w/.8x for the light
Fedora Linux, 100% INDI
1 year 3 months ago #58869

Please Log in or Create an account to join the conversation.

  • Posts: 509
  • Thank you received: 102

Replied by Jim on topic EKOS window: always on top

My diff looks like this:
diff --git a/kstars/ekos/manager.cpp b/kstars/ekos/manager.cpp
index d4ba96cb3..1554f717f 100644
--- a/kstars/ekos/manager.cpp
+++ b/kstars/ekos/manager.cpp
@@ -84,8 +84,8 @@ Manager::Manager(QWidget * parent) : QDialog(parent)
                 SLOT(changeAlwaysOnTop(Qt::ApplicationState)));
     }
 #else
-    //    if (Options::independentWindowEkos())
-    //        setWindowFlags(Qt::Window | Qt::WindowStaysOnTopHint);
+        if (Options::independentWindowEkos())
+            setWindowFlags(Qt::Window);
 #endif
     setupUi(this); 

And has the desired effect for my systems without changing how the MaxOS section looks or works. The proposed MR comment code (not the actual MR) cleans this up even more, and has the same effect.

12" pier with HDX110 using EQMod
ASI 1600 mono/color mains with ASI290MM in off-axis
ASI filter wheel
Moonlite focusers for the sharpening
AT115EDT w/.8x for the light
Fedora Linux, 100% INDI
Last edit: 1 year 3 months ago by Jim. Reason: aparently editing a post with code tags changed the tags from [] to which does not work
1 year 3 months ago #58871
Attachments:

Please Log in or Create an account to join the conversation.

  • Posts: 192
  • Thank you received: 111
Yeah, that's similar to the change I posted in the MR comments. But my question still stands, is there a reason to have Ekos always on top at any time, even if it is not an independent window?
Gayle H Riggsbee Observatory - Charlotte Amateur Astronomers Club
CEM120 - TMB 100/800 - AT72EDII w/Homemade Moonlite Compatible Arduino Focuser - AT8RC w/Moonlite CSL 2.5" w/Moonlite Stepper v3
ZWO ASI2600MC-Pro - ZWO ASI2600MM-Pro - ZWO ASI174MM-Mini - ZWO OAG - ZWO EFW
AT2FF - CCDT67 - RIRED-M63
1 year 3 months ago #58873

Please Log in or Create an account to join the conversation.

  • Posts: 509
  • Thank you received: 102

Replied by Jim on topic EKOS window: always on top


I do not know of a reason, but would certainly like to hear one if there is. I think @knro knows, but he's not saying :)
12" pier with HDX110 using EQMod
ASI 1600 mono/color mains with ASI290MM in off-axis
ASI filter wheel
Moonlite focusers for the sharpening
AT115EDT w/.8x for the light
Fedora Linux, 100% INDI
1 year 3 months ago #58874

Please Log in or Create an account to join the conversation.

  • Posts: 271
  • Thank you received: 42

Replied by Giles on topic EKOS window: always on top

Did someone mention they'd tested this on MacOs? If so, please let someone know, they're waiting on a positive confirmation on that.

Also think waiting on Win64.
__
I blog my progress: www.coochey.net
1 year 3 months ago #58876

Please Log in or Create an account to join the conversation.

Time to create page: 0.772 seconds