On Wed, Jun 6, 2012 at 9:36 PM, Amy C <mathematical.cof...@gmail.com> wrote: > Hi all, > > I'm trying to style some things in my extension via stylesheet.css but > it looks like the CSS file is somehow not being added to the list of > styles. > > For example, in my extension: > > let dummy = new PopupMenu.PopupMenuItem('dummy'); > dummy.add_style_class_name('test'); > this.menu.addMenuItem(dummy); > > Then in stylesheet.css which lives in my extension folder along with > extension.js: > > .test { > color: #ff0000; > background-color: #00ff00; > } > > When I load the extension, my popup menu item is the default > background/text color that is used for all the other menu items, > instead of red text and green background. > > If I instead do: > > dummy.set_style('color: #ff0000; background-color: #00ff00'); > > it works.
It shouldn't. You're trying to call set_style on something that is not a StWidget. Maybe you wrote: dummy.actor.set_style('color: #ff0000; background-color: #00ff00'); instead? Make sure that that .actor exists. > Also, if I edit /usr/share/gnome-shell/theme/gnome-shell.css to have > the .test { ... } snippet in it, it works too. So the CSS is not bad. > > This leads me to believe that somehow my stylesheet is not in the > "search path" for add_style_class_name, or maybe my class is being > overridden by the system one. I know the stylesheet is being parsed > correctly (adding some extra log lines to extensionSystem.js where it > loads the stylesheet and it is doing so). > > How can I get my stylesheet.css to work? If it is relevant, I am using > GNOME-shell 3.2 (I vaguely recall that this works on my GNOME-shell > 3.4 computer, but I can't test that today). > > cheers. > _______________________________________________ > gnome-shell-list mailing list > gnome-shell-list@gnome.org > https://mail.gnome.org/mailman/listinfo/gnome-shell-list -- Jasper _______________________________________________ gnome-shell-list mailing list gnome-shell-list@gnome.org https://mail.gnome.org/mailman/listinfo/gnome-shell-list