lumiera_/research
Ichthyostega 7bf7c51375 Investigation: inconclusive further research (context_save/restore)
Indeed I had missed to connect the new "free standing" StyleContext to
some Gdk::Screen, typically the default screen (connected to the current
top level window). But seemingly this was not really necessary, since,
somehow magically, the style context must have connected itself to some
screen, otherwise it wouldn't be able to access the CSS cascade.

Anyhow, fixing this omission does not resolve our problem.
Nor does any combination of re-connecting, invalidating etc.

I poked around in the GTK (C) code a lot, but could not spot any obvious
missing initialisation step. To much magic around here. Without massive
debugging into GTK internals, I don't see any way to further this
investigation. And, moreover there is a viable workaround
(namely to set and remove the classes explicitly, which works as intended)

I posted a question on Stackoverflow and for now
I'll file this topic as "inconclusive"
https://stackoverflow.com/q/57342478
2019-08-08 19:08:04 +02:00
..
clang-static-init-1.cpp BUG: Clang shows a problem when accessing templated static variable through separate compilation units 2013-10-06 23:17:18 +02:00
clang-static-init-2.cpp bughunt: re-create the whole 2nd layer with a configurable product type --> HIT 2013-10-06 23:17:18 +02:00
clang-static-init.hpp BUG: Clang shows a problem when accessing templated static variable through separate compilation units 2013-10-06 23:17:18 +02:00
crash_gdb_jessie-2015-08.sh investigation: Segfault in GDB (IV) (related to #946) 2015-08-16 01:17:35 +02:00
DIR_INFO SCons: new build target for experimental code 2011-12-03 06:10:12 +01:00
gtk-canvas-experiment.cpp ...tidy.up: preserve the Gtk::Canvas experiment (see #1020) 2018-10-07 17:31:49 +02:00
gtk-canvas-experiment.hpp Investigation: setup a minimal standalone GTK application 2019-08-01 00:02:56 +02:00
gtk-canvas-main.cpp Global-Layer-Renaming: adjust namespace qualification 2018-11-15 23:59:23 +01:00
gtk-style-experiment.cpp Investigation: inconclusive further research (context_save/restore) 2019-08-08 19:08:04 +02:00
gtk-style-experiment.css Investigation: get the border resizing to work 2019-08-03 15:45:36 +02:00
SConscript Investigation: install a custom stylesheet 2019-08-01 00:48:04 +02:00
try.cpp Timeline: filter to select the pinned prefix part of the profile 2019-06-21 23:18:44 +02:00