Crash every time I click on the menu
Opened this issue · 11 comments
I'm running Manjaro Linux with KDE.
Almost any action in the GUI result in an instant crash of Seq64.
** (seq64:198203): WARNING **: 21:26:44.821: Invalid borders specified for theme pixmap:
/usr/share/themes/Breath/gtk-2.0/../assets/line-h.png,
borders don't fit within the image
Trace/breakpoint trap (core dumped)
Aah, Breath, not Breeze, though it is a fork.
I installed breeze-git from AUR - no luck.
I changed the system-wide GTK2 and GTK3 theme to Adwaita and it no longer crashes.
I've just learned there's a QT GUI, so I thought I'll try that instead (no GTK - no problem, right?).
The QT version looks amazing, though it crashes every time I close the pattern editor or preferences dialog window.
If that's not a known problem I'll report in a separate issue.
Sorry, I should have been specific; breeze-gtk-git
, which is the GTK version of the theme that sequencer64 would be using.
But it was marked resolved in 5.15.0, and extra/breeze-gtk
is 5.17 now, so I'm slightly confused.
I've created a bug report for breath-gtk
.
I ran into the same problem on openSUSE.
It can be avoided by launching sequencer64 with a different GTK2 theme than Breeze, for example Raleigh:
GTK2_RC_FILES=/usr/share/themes/Raleigh/gtk-2.0/gtkrc seq64
I think this thread as well as #154 should be closed because of #126.
Breeze is very popular also due to the high number of Plasma users around. I think that leaving things as they are could be problematic because some people could dismiss sequencer64 as broken. Perhaps detecting if Breeze is the theme and switching to Raleigh (which is the default GTK2 theme and thus should always be already installed) could be a better fix for the short-term.
I've currently disabled horizontal menu separators via a function call user_settings :: hide_menu_separator_fudge(). Will later try to incorporate theme detection or see if a try/catch can work. Check out the midi_control branch, not yet ready to make it 0.96.7.