Gtk+ themes don't work

Bug #731399 reported by Rob Thornton
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Vocab Builder
Fix Released
High
Rob Thornton
1.0
Fix Released
High
Rob Thornton

Bug Description

In windows, GTk+ themes don't work. Theme engines can't be found because gtk+ libraries shipped with package use a libdir of "C:\MinGW\..." These either need to be:

a) reconfigured with a proper --prefix for windows and use DESTDIR for a temporary install so the GTK+ libraries can be found
b) use a script to set GTK_EXE_PATH to where the theme engines are found
c) copy the theme engines to %home%\.gtk-2.0\...

a > c > b

choice c is easiest to implement.

Changed in vbuilder:
importance: Undecided → High
assignee: nobody → Rob Thornton (rob-t-telus)
milestone: none → beta
Changed in vbuilder:
status: New → Triaged
Revision history for this message
Rob Thornton (rob-t-telus) wrote :

Install private Gtk+. Assign environment variable GTK_EXE_PPREFIX to private install. If GTK+ runtime is already installed, don't set variable. Runtime will properly allow new themes and theme engines to be added/installed. Let user set Default theme, or add their own private themes, in %home%\.gtk-2.0. Must play nice with others! Private GTK, with GTK_EXE_PREFIX set, will be fall-back.

description: updated
Revision history for this message
Rob Thornton (rob-t-telus) wrote :

Theme engines now installed in GTK_EXE_PREFIX, which should expand to "$INSTDIR\Gtk". Will also respect theme engines found in the standard areas GTK normally searches. Temporary code in place to force a specific theme but once this code is removed it should use the default theme specified in $HOMEPROFILE\.gtk-2.0\share\themes\Default\gtk-2.0\gtkrc.

Changed in vbuilder:
status: Triaged → Fix Committed
Changed in vbuilder:
status: Fix Committed → Fix Released
Changed in vbuilder:
milestone: beta → none
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.