Skip to content

Several GUI and Window Management Issues When Running ResInsight in Linux XFCE Sessions #14529

Description

@RezaeiDoust

Description

When running ResInsight in a Linux XFCE desktop session (instead of GNOME), multiple GUI-related issues occur that significantly impact usability. The same workflows behave as expected when ResInsight is launched in a GNOME session.


Part 1: Calculator Dialogs Become Non-Editable
Problem: Both the Grid Property Calculator and the Summary Calculator become non-editable when opened in an XFCE session.

Steps to Reproduce
1. Log in to Linux using an XFCE desktop session.
2. Start ResInsight.
3. Open either the Grid Property Calculator or Summary Calculator.
4. Attempt to create or modify a calculation.

Expected Behavior: All calculator fields should be editable, allowing users to create and modify expressions.
Actual Behavior: The calculator dialogs open, but the input fields cannot be edited.


Part 2: Window Focus Issues Prevent Returning to 3D View
Problem: Window focus and stacking behavior do not work correctly in XFCE.

Steps to Reproduce
1. Log in to Linux using an XFCE desktop session.
2. Start ResInsight.
3. Open a grid model and display it in a 3D View window.
4. Open a Summary Plot window.
5. Switch to the Summary Plot window.
6. Attempt to switch back to the 3D View window.

Expected Behavior: Users should be able to freely switch between Summary Plot windows and 3D View windows, with the selected window being brought to the foreground.

Actual Behavior: The most recently activated window remains on top, making it impossible to bring the 3D View window back to the foreground.

Additional Information
Both issues are reproducible in XFCE sessions.
The same workflows function correctly in GNOME sessions.
The issues appear to be related to GUI focus handling and window management under XFCE.

These problems make ResInsight difficult to use in XFCE environments and may indicate a desktop-environment compatibility issue.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions