Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Crash every time I click on the menu #185

Open
unfa opened this issue Nov 25, 2019 · 11 comments
Open

Crash every time I click on the menu #185

unfa opened this issue Nov 25, 2019 · 11 comments

Comments

@unfa
Copy link

unfa commented Nov 25, 2019

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)
@mxmilkiib
Copy link

See #126 and #154. The -git of breeze should work, though I've not used that theme for a while now.

@ahlstromcj
Copy link
Owner

ahlstromcj commented Nov 25, 2019 via email

@mxmilkiib
Copy link

Aah, Breath, not Breeze, though it is a fork.

@unfa
Copy link
Author

unfa commented Nov 25, 2019

I installed breeze-git from AUR - no luck.
I changed the system-wide GTK2 and GTK3 theme to Adwaita and it no longer crashes.

@unfa
Copy link
Author

unfa commented Nov 26, 2019

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.

@ahlstromcj
Copy link
Owner

ahlstromcj commented Nov 28, 2019 via email

@mxmilkiib
Copy link

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.

@ahlstromcj
Copy link
Owner

ahlstromcj commented Nov 29, 2019 via email

@ahlstromcj
Copy link
Owner

ahlstromcj commented Dec 3, 2019 via email

@fpesari
Copy link

fpesari commented Dec 24, 2019

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.

@ahlstromcj
Copy link
Owner

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants