Summary: | Evolution 3.2.2 will not show list of mails | ||
---|---|---|---|
Product: | [Plasma] Oxygen | Reporter: | Sindre Wetjen <subfusc> |
Component: | gtk2-engine | Assignee: | Hugo Pereira Da Costa <hugo.pereira.da.costa> |
Status: | CLOSED FIXED | ||
Severity: | normal | CC: | b7.10110111, hugo.pereira.da.costa, juan.baptiste, kevin.kofler, nucleo, web |
Priority: | NOR | ||
Version: | 4.0 | ||
Target Milestone: | --- | ||
Platform: | Fedora RPMs | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: |
Description
Sindre Wetjen
2012-01-23 16:57:33 UTC
What GTK3 version? What if you set ENABLE_INNER_SHADOWS_HACK to 0 via cmake and rebuild? The gtk version is 3.2.2. I'm happy to report that Evolution seems to work for me with the suggested fix! Thanks for the fast reply, and keep up the good work! @Ruslan, the inner shadow hack not working might be related to the warning "Oxygen::WidgetLookup::find - context ..." 1/ can you reproduce the bug on your side ? 2/ could you double-check the behavior of the hack when widget is not found, and make sure it falls back to "normal" painting (or even default painting), when no widget is found. Thanks, Hugo (I'm unable to install evolution-3.2 here, with my too old distro) @Hugo Yes, I can reproduce it, and this message doesn't seem to be *directly* related to the bug. It seems that targetExposeEvent() is (almost) never called for MessageList while it is for EMailDisplay and EMailSidebar. Might be something tricky in MessageList implementation. Still investigating. @Ruslan, before we release gtk3-1.0.1, and in case you cannot fix the issue in a "generic" way, is there a chance you push a patch that disables the InnerShadowHack *only* for evolution, (and even better, only for the guilty list) ? This way we would at least have a "temporary" fix, that do not prevent the inner shadows to work on others applications ... PS: I read on mageia bugs, that evolutions display also has issues (though different) using other widget styles. So we are not the only ones. Note: you could feel free to hard-code any widget name, application name for the detection. You can add #warning in the code so that we get reminded at compile time to find "some day" a permanent fix. (or report to the evolution guys). Cheers, and thanks in advance, Hugo Git commit 4fe5d038e0c6728fc421e3a291bf1ec1ef6943a5 by Ruslan Kabatsayev. Committed on 13/02/2012 at 18:52. Pushed by kabatsayev into branch 'gtk3'. Blacklist Evolution's MessageList from Inner Shadow hack M +2 -1 src/animations/oxygeninnershadowdata.cpp http://commits.kde.org/oxygen-gtk/4fe5d038e0c6728fc421e3a291bf1ec1ef6943a5 @Hugo Will consider this "quasi-permanent" solution, as we do with GtkPizza and quite some other widgets :) Ruslan: sounds good ! and thanks for the fix ! Git commit 8ea6f59816eae9e32d25fe9156e220cc1867bd72 by Hugo Pereira Da Costa, on behalf of Ruslan Kabatsayev. Committed on 13/02/2012 at 18:52. Pushed by hpereiradacosta into branch 'gtk3-1.0'. Blacklist Evolution's MessageList from Inner Shadow hack M +2 -1 src/animations/oxygeninnershadowdata.cpp http://commits.kde.org/oxygen-gtk/8ea6f59816eae9e32d25fe9156e220cc1867bd72 |