google-code-export / exposong

Automatically exported from code.google.com/p/exposong
GNU General Public License v3.0
0 stars 1 forks source link

Theme Selection Custom Widget #137

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
Once we get themes, we need an easy theme change widget. We could do a combo, 
but I'd like to have an arrow on the side of the ToBackground button.

See http://www.daa.com.au/pipermail/pygtk/2010-October/019076.html

Original issue reported on code.google.com by bradleelandis on 27 Oct 2010 at 2:27

GoogleCodeExporter commented 9 years ago
I don't think I'm going to be able to create it as a menu for the background 
button. I can render a theme onto a custom cellrenderer, and have a combo box. 
It's less than ideal, but it looks like the best option to me. Should we put it 
back below the presentation buttons?

Original comment by bradleelandis on 14 Dec 2010 at 12:05

GoogleCodeExporter commented 9 years ago
I think there is enough space on the right pane. I would rather put it below 
the notification box, because the theme is something you don't change very 
often.

What if we have it in a listbox? We could do it like in the mockup.
If it looks better, you can put the add, edit and delete buttons above the 
listbox.

Original comment by s.mehrbrodt on 14 Dec 2010 at 7:09

Attachments:

GoogleCodeExporter commented 9 years ago
I personally like it, but the size might make it attention grabbing as a 
listbox, tempting people to change it a lot during a service. I guess we could 
restrict it to a maximum of 3 items at a time so that it does not become too 
big.

I think the buttons would like better, and more consistent, horizontally on top 
or bottom, but I will try it both ways and see.

Original comment by bradleelandis on 14 Dec 2010 at 3:06

GoogleCodeExporter commented 9 years ago
You are right that it takes a lot of attention for a thing that is not used 
very often.
So a Combo Box might be better, but I would still have the new, edit and delete 
buttons there. They can be smaller than the presentation buttons though.

Original comment by s.mehrbrodt on 14 Dec 2010 at 10:18

GoogleCodeExporter commented 9 years ago
Ok, I've created it. I have made it so that it caches the example image, but 
the first time loading is still slow. I don't know if we can force it to load, 
but it might be good to do.

Original comment by bradleelandis on 21 Dec 2010 at 11:13

GoogleCodeExporter commented 9 years ago

Original comment by s.mehrbrodt on 28 Dec 2010 at 8:50

GoogleCodeExporter commented 9 years ago
The thumbnails are loaded up once the main screen is loaded, so the first time 
the theme is installed, the screen may be slightly unresponsive for a few 
seconds, but since it loads the thumbnail to disk from then on, I will accept 
this solution.

We could loop through the GTK loop in the splash screen to make sure it does 
not go away until everything is done.

Original comment by bradleelandis on 31 Dec 2010 at 9:55