SoftFever / OrcaSlicer

G-code generator for 3D printers (Bambu, Prusa, Voron, VzBot, RatRig, Creality, etc.)
https://discord.gg/P4VE9UY9gJ
GNU Affero General Public License v3.0
7.53k stars 905 forks source link

Linux HiDPI scaling makes UI almost unusable #7050

Open phrxmd opened 1 month ago

phrxmd commented 1 month ago

Is there an existing issue for this problem?

OrcaSlicer Version

2.1.1

Operating System (OS)

Linux

OS Version

OpenSuSE Tumbleweed, KDE Plasma 6.1.5, Wayland

Additional system information

Operating System: openSUSE Tumbleweed 20240927 KDE Plasma Version: 6.1.5 KDE Frameworks Version: 6.6.0 Qt Version: 6.7.2 Kernel Version: 6.11.0-1-default (64-bit) Graphics Platform: Wayland Graphics Processor: Mesa Intel® UHD Graphics 620

This is on a notebook with a HiDPI display set to 200% display scaling in KDE.

Printer

BambuLab X1 series

How to reproduce

  1. Download AppImage, chmod a+x
  2. Run AppImage: ./OrcaSlicer_Linux_V2.1.1.AppImage

Actual results

The GUI immediately comes up broken.

Some text-based UI elements are scaled outside their bounding boxes and are hard to interact with. The UI degrades and is in parts unusable.

grafik

Expected results

The GUI should look fine.

Project file & Debug log uploads

The problem appears already before a project file is loaded. The logs are unspectactular, but attached: logs.zip

Checklist of files to include

Anything else?

I have experimented with different combinations of GDK_SCALE and GDK_DPI_SCALE. With GDK_SCALE I can make the GUI larger and smaller overall. But the relative scaling of the text elements that flow outside their bounding boxes remains the same and is also unaffected by GDK_DPI_SCALE.

Starting with GDK_BACKEND=X11 does not fix the issue.

In addition, the stderr log goes crazy with GTK errors:

./OrcaSlicer_Linux_V2.1.1.AppImage
[2024-10-08 15:35:10.852267] [0x00007f5692c9d440] [trace]   Initializing StaticPrintConfigs
add font of HarmonyOS_Sans_SC_Bold returns 1
add font of HarmonyOS_Sans_SC_Regular returns 1
add font of NanumGothic-Regular returns 1
add font of NanumGothic-Bold returns 1

(orca-slicer:553805): GLib-GObject-CRITICAL **: 15:35:12.000: invalid cast from 'wxPizza' to 'GtkCellLayout'

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:12.000: gtk_cell_layout_get_cells: assertion 'GTK_IS_CELL_LAYOUT (cell_layout)' failed

(orca-slicer:553805): GLib-GObject-CRITICAL **: 15:35:12.001: invalid cast from 'wxPizza' to 'GtkCellLayout'

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:12.001: gtk_cell_layout_get_cells: assertion 'GTK_IS_CELL_LAYOUT (cell_layout)' failed

(orca-slicer:553805): GLib-GObject-CRITICAL **: 15:35:12.004: invalid cast from 'wxPizza' to 'GtkCellLayout'

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:12.004: gtk_cell_layout_get_cells: assertion 'GTK_IS_CELL_LAYOUT (cell_layout)' failed

(orca-slicer:553805): GLib-GObject-CRITICAL **: 15:35:12.005: invalid cast from 'wxPizza' to 'GtkCellLayout'

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:12.005: gtk_cell_layout_get_cells: assertion 'GTK_IS_CELL_LAYOUT (cell_layout)' failed

(orca-slicer:553805): GLib-GObject-CRITICAL **: 15:35:12.007: invalid cast from 'wxPizza' to 'GtkCellLayout'

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:12.007: gtk_cell_layout_get_cells: assertion 'GTK_IS_CELL_LAYOUT (cell_layout)' failed

(orca-slicer:553805): GLib-GObject-CRITICAL **: 15:35:12.008: invalid cast from 'wxPizza' to 'GtkCellLayout'

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:12.008: gtk_cell_layout_get_cells: assertion 'GTK_IS_CELL_LAYOUT (cell_layout)' failed

(orca-slicer:553805): GLib-GObject-CRITICAL **: 15:35:12.009: invalid cast from 'wxPizza' to 'GtkCellLayout'

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:12.009: gtk_cell_layout_get_cells: assertion 'GTK_IS_CELL_LAYOUT (cell_layout)' failed

(orca-slicer:553805): GLib-GObject-CRITICAL **: 15:35:12.010: invalid cast from 'wxPizza' to 'GtkCellLayout'

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:12.010: gtk_cell_layout_get_cells: assertion 'GTK_IS_CELL_LAYOUT (cell_layout)' failed

(orca-slicer:553805): GLib-GObject-CRITICAL **: 15:35:12.012: invalid cast from 'wxPizza' to 'GtkCellLayout'

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:12.012: gtk_cell_layout_get_cells: assertion 'GTK_IS_CELL_LAYOUT (cell_layout)' failed

(orca-slicer:553805): GLib-GObject-CRITICAL **: 15:35:12.013: invalid cast from 'wxPizza' to 'GtkCellLayout'

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:12.014: gtk_cell_layout_get_cells: assertion 'GTK_IS_CELL_LAYOUT (cell_layout)' failed

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:12.418: gtk_window_resize: assertion 'height > 0' failed

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:12.425: gtk_widget_set_size_request: assertion 'width >= -1' failed

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:12.425: gtk_widget_set_size_request: assertion 'width >= -1' failed

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:12.425: gtk_widget_set_size_request: assertion 'width >= -1' failed

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:12.425: gtk_widget_set_size_request: assertion 'width >= -1' failed

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:12.425: gtk_widget_set_size_request: assertion 'width >= -1' failed

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:12.425: gtk_widget_set_size_request: assertion 'width >= -1' failed

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:12.425: gtk_widget_set_size_request: assertion 'width >= -1' failed

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:12.425: gtk_widget_set_size_request: assertion 'width >= -1' failed

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:12.438: gtk_window_resize: assertion 'height > 0' failed

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:12.439: gtk_widget_set_size_request: assertion 'width >= -1' failed

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:12.439: gtk_widget_set_size_request: assertion 'width >= -1' failed

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:12.636: gtk_widget_set_size_request: assertion 'width >= -1' failed

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:12.636: gtk_widget_set_size_request: assertion 'width >= -1' failed

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:12.636: gtk_widget_set_size_request: assertion 'width >= -1' failed

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:12.636: gtk_widget_set_size_request: assertion 'width >= -1' failed

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:12.650: gtk_widget_set_size_request: assertion 'width >= -1' failed

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:12.650: gtk_widget_set_size_request: assertion 'width >= -1' failed

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:12.650: gtk_widget_set_size_request: assertion 'width >= -1' failed

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:12.650: gtk_widget_set_size_request: assertion 'width >= -1' failed

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:12.655: gtk_widget_set_size_request: assertion 'width >= -1' failed

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:12.655: gtk_widget_set_size_request: assertion 'width >= -1' failed

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:12.655: gtk_widget_set_size_request: assertion 'width >= -1' failed

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:12.655: gtk_widget_set_size_request: assertion 'width >= -1' failed

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:12.664: gtk_widget_set_size_request: assertion 'width >= -1' failed

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:12.664: gtk_widget_set_size_request: assertion 'width >= -1' failed

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:12.664: gtk_widget_set_size_request: assertion 'width >= -1' failed

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:12.664: gtk_widget_set_size_request: assertion 'width >= -1' failed

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:12.672: gtk_widget_set_size_request: assertion 'width >= -1' failed

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:12.672: gtk_widget_set_size_request: assertion 'width >= -1' failed

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:12.672: gtk_widget_set_size_request: assertion 'width >= -1' failed

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:12.672: gtk_widget_set_size_request: assertion 'width >= -1' failed

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:12.680: gtk_widget_set_size_request: assertion 'width >= -1' failed

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:12.680: gtk_widget_set_size_request: assertion 'width >= -1' failed

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:12.680: gtk_widget_set_size_request: assertion 'width >= -1' failed

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:12.680: gtk_widget_set_size_request: assertion 'width >= -1' failed

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:12.692: gtk_widget_set_size_request: assertion 'width >= -1' failed

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:12.692: gtk_widget_set_size_request: assertion 'width >= -1' failed

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:12.692: gtk_widget_set_size_request: assertion 'width >= -1' failed

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:12.692: gtk_widget_set_size_request: assertion 'width >= -1' failed

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:12.701: gtk_widget_set_size_request: assertion 'width >= -1' failed

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:12.701: gtk_widget_set_size_request: assertion 'width >= -1' failed

** (orca-slicer:553805): CRITICAL **: 15:35:12.802: Cannot register URI scheme wxfs more than once

** (orca-slicer:553805): CRITICAL **: 15:35:12.802: Cannot register URI scheme memory more than once

** (orca-slicer:553805): CRITICAL **: 15:35:13.080: Cannot register URI scheme wxfs more than once

** (orca-slicer:553805): CRITICAL **: 15:35:13.080: Cannot register URI scheme memory more than once

** (orca-slicer:553805): CRITICAL **: 15:35:13.190: Cannot register URI scheme wxfs more than once

** (orca-slicer:553805): CRITICAL **: 15:35:13.190: Cannot register URI scheme memory more than once

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:13.297: gtk_widget_set_size_request: assertion 'width >= -1' failed

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:13.297: gtk_widget_set_size_request: assertion 'width >= -1' failed

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:13.297: gtk_widget_set_size_request: assertion 'width >= -1' failed

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:13.297: gtk_widget_set_size_request: assertion 'width >= -1' failed

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:13.297: gtk_widget_set_size_request: assertion 'width >= -1' failed

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:13.297: gtk_widget_set_size_request: assertion 'width >= -1' failed

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:13.314: gtk_widget_set_size_request: assertion 'width >= -1' failed

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:13.315: gtk_widget_set_size_request: assertion 'width >= -1' failed

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:13.315: gtk_widget_set_size_request: assertion 'width >= -1' failed

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:13.315: gtk_widget_set_size_request: assertion 'width >= -1' failed

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:13.315: gtk_widget_set_size_request: assertion 'width >= -1' failed

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:13.315: gtk_widget_set_size_request: assertion 'width >= -1' failed

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:13.315: gtk_window_resize: assertion 'width > 0' failed

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:13.315: gtk_widget_set_size_request: assertion 'width >= -1' failed

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:13.498: gtk_window_resize: assertion 'height > 0' failed

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:13.499: gtk_widget_set_size_request: assertion 'width >= -1' failed

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:13.499: gtk_widget_set_size_request: assertion 'width >= -1' failed

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:13.501: gtk_window_resize: assertion 'height > 0' failed

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:13.501: gtk_widget_set_size_request: assertion 'width >= -1' failed

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:13.501: gtk_widget_set_size_request: assertion 'width >= -1' failed

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:13.503: gtk_window_resize: assertion 'height > 0' failed

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:13.503: gtk_widget_set_size_request: assertion 'width >= -1' failed

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:13.503: gtk_widget_set_size_request: assertion 'width >= -1' failed

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:13.505: gtk_window_resize: assertion 'height > 0' failed

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:13.505: gtk_widget_set_size_request: assertion 'width >= -1' failed

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:13.505: gtk_widget_set_size_request: assertion 'width >= -1' failed

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:13.510: gtk_window_resize: assertion 'height > 0' failed

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:13.510: gtk_widget_set_size_request: assertion 'width >= -1' failed

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:13.510: gtk_widget_set_size_request: assertion 'width >= -1' failed

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:13.747: gtk_window_resize: assertion 'height > 0' failed

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:13.747: gtk_widget_set_size_request: assertion 'width >= -1' failed

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:13.747: gtk_widget_set_size_request: assertion 'width >= -1' failed

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:13.749: gtk_window_resize: assertion 'height > 0' failed

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:13.749: gtk_widget_set_size_request: assertion 'width >= -1' failed

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:13.749: gtk_widget_set_size_request: assertion 'width >= -1' failed

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:13.751: gtk_window_resize: assertion 'height > 0' failed

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:13.751: gtk_widget_set_size_request: assertion 'width >= -1' failed

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:13.751: gtk_widget_set_size_request: assertion 'width >= -1' failed

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:13.753: gtk_window_resize: assertion 'height > 0' failed

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:13.753: gtk_widget_set_size_request: assertion 'width >= -1' failed

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:13.753: gtk_widget_set_size_request: assertion 'width >= -1' failed

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:13.756: gtk_window_resize: assertion 'height > 0' failed

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:13.756: gtk_widget_set_size_request: assertion 'width >= -1' failed

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:13.756: gtk_widget_set_size_request: assertion 'width >= -1' failed

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:14.061: gtk_widget_set_size_request: assertion 'width >= -1' failed

(orca-slicer:553805): GLib-GObject-CRITICAL **: 15:35:14.061: invalid cast from 'wxPizza' to 'GtkCellLayout'

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:14.061: gtk_cell_layout_get_cells: assertion 'GTK_IS_CELL_LAYOUT (cell_layout)' failed

(orca-slicer:553805): GLib-GObject-CRITICAL **: 15:35:14.061: invalid cast from 'wxPizza' to 'GtkCellLayout'

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:14.061: gtk_cell_layout_get_cells: assertion 'GTK_IS_CELL_LAYOUT (cell_layout)' failed

(orca-slicer:553805): GLib-GObject-CRITICAL **: 15:35:14.065: invalid cast from 'wxPizza' to 'GtkCellLayout'

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:14.065: gtk_cell_layout_get_cells: assertion 'GTK_IS_CELL_LAYOUT (cell_layout)' failed

(orca-slicer:553805): GLib-GObject-CRITICAL **: 15:35:14.065: invalid cast from 'wxPizza' to 'GtkCellLayout'

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:14.065: gtk_cell_layout_get_cells: assertion 'GTK_IS_CELL_LAYOUT (cell_layout)' failed

(orca-slicer:553805): GLib-GObject-CRITICAL **: 15:35:14.077: invalid cast from 'wxPizza' to 'GtkCellLayout'

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:14.077: gtk_cell_layout_get_cells: assertion 'GTK_IS_CELL_LAYOUT (cell_layout)' failed

(orca-slicer:553805): GLib-GObject-CRITICAL **: 15:35:14.079: invalid cast from 'wxPizza' to 'GtkCellLayout'

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:14.079: gtk_cell_layout_get_cells: assertion 'GTK_IS_CELL_LAYOUT (cell_layout)' failed

(orca-slicer:553805): GLib-GObject-CRITICAL **: 15:35:14.079: invalid cast from 'wxPizza' to 'GtkCellLayout'

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:14.079: gtk_cell_layout_get_cells: assertion 'GTK_IS_CELL_LAYOUT (cell_layout)' failed

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:14.145: gtk_window_resize: assertion 'height > 0' failed

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:14.150: gtk_window_resize: assertion 'height > 0' failed

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:14.191: gtk_window_resize: assertion 'height > 0' failed

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:14.191: gtk_widget_set_size_request: assertion 'width >= -1' failed

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:14.191: gtk_widget_set_size_request: assertion 'width >= -1' failed

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:14.193: gtk_window_resize: assertion 'height > 0' failed

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:14.195: gtk_widget_set_size_request: assertion 'width >= -1' failed

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:14.195: gtk_widget_set_size_request: assertion 'width >= -1' failed

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:14.195: gtk_widget_set_size_request: assertion 'width >= -1' failed

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:14.195: gtk_widget_set_size_request: assertion 'width >= -1' failed

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:14.201: gtk_window_resize: assertion 'height > 0' failed

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:14.213: gtk_window_resize: assertion 'height > 0' failed

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:14.213: gtk_widget_set_size_request: assertion 'width >= -1' failed

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:14.214: gtk_widget_set_size_request: assertion 'width >= -1' failed

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:14.215: gtk_window_resize: assertion 'height > 0' failed

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:14.230: gtk_window_resize: assertion 'height > 0' failed

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:14.231: gtk_window_resize: assertion 'height > 0' failed

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:14.246: gtk_widget_set_size_request: assertion 'width >= -1' failed

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:14.623: gtk_widget_set_size_request: assertion 'width >= -1' failed
Datei oder Verzeichnis nicht gefunden

(orca-slicer:553805): GLib-GObject-CRITICAL **: 15:35:19.056: invalid cast from 'wxPizza' to 'GtkCellLayout'

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:19.056: gtk_cell_layout_get_cells: assertion 'GTK_IS_CELL_LAYOUT (cell_layout)' failed

(orca-slicer:553805): GLib-GObject-CRITICAL **: 15:35:19.056: invalid cast from 'wxPizza' to 'GtkCellLayout'

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:19.056: gtk_cell_layout_get_cells: assertion 'GTK_IS_CELL_LAYOUT (cell_layout)' failed

(orca-slicer:553805): GLib-GObject-CRITICAL **: 15:35:19.064: invalid cast from 'wxPizza' to 'GtkCellLayout'

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:19.065: gtk_cell_layout_get_cells: assertion 'GTK_IS_CELL_LAYOUT (cell_layout)' failed

(orca-slicer:553805): GLib-GObject-CRITICAL **: 15:35:19.065: invalid cast from 'wxPizza' to 'GtkCellLayout'

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:19.065: gtk_cell_layout_get_cells: assertion 'GTK_IS_CELL_LAYOUT (cell_layout)' failed

(orca-slicer:553805): GLib-GObject-CRITICAL **: 15:35:19.069: invalid cast from 'wxPizza' to 'GtkCellLayout'

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:19.069: gtk_cell_layout_get_cells: assertion 'GTK_IS_CELL_LAYOUT (cell_layout)' failed

(orca-slicer:553805): GLib-GObject-CRITICAL **: 15:35:19.072: invalid cast from 'wxPizza' to 'GtkCellLayout'

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:19.072: gtk_cell_layout_get_cells: assertion 'GTK_IS_CELL_LAYOUT (cell_layout)' failed

(orca-slicer:553805): GLib-GObject-CRITICAL **: 15:35:19.072: invalid cast from 'wxPizza' to 'GtkCellLayout'

(orca-slicer:553805): Gtk-CRITICAL **: 15:35:19.072: gtk_cell_layout_get_cells: assertion 'GTK_IS_CELL_LAYOUT (cell_layout)' failed

** (orca-slicer:553805): CRITICAL **: 15:35:19.104: Cannot register URI scheme wxfs more than once

** (orca-slicer:553805): CRITICAL **: 15:35:19.104: Cannot register URI scheme memory more than once
phrxmd commented 1 month ago

This could be related to #886, #5171 and #6513, but the behaviour is different in the details.

phrxmd commented 1 month ago

Here's the UI with GDI_SCALE=2 GDI_DPI_SCALE=0.5, which get's much of the GUI into a sort of usable state, but not all.

grafik

grafik

anarsoul commented 1 week ago

I suspect you don't have kde-gtk-config or xsettingsd installed, I don't have this issue with 200% scaling