Add ability to set dynamic wallaper as background image
This commit is contained in:
@@ -62,7 +62,7 @@ var BackgroundsPreferences = class {
|
|||||||
settings.backgrounds.connect('day-changed', () => updateDayChooserUri());
|
settings.backgrounds.connect('day-changed', () => updateDayChooserUri());
|
||||||
dayChooser.connect('update-preview', () => {
|
dayChooser.connect('update-preview', () => {
|
||||||
const file = dayChooser.get_preview_filename();
|
const file = dayChooser.get_preview_filename();
|
||||||
const allowedContentTypes = ['image/jpeg', 'image/png', 'image/tiff'];
|
const allowedContentTypes = ['image/jpeg', 'image/png', 'image/tiff', 'application/xml'];
|
||||||
if (allowedContentTypes.includes(Gio.content_type_guess(file, null)[0])) {
|
if (allowedContentTypes.includes(Gio.content_type_guess(file, null)[0])) {
|
||||||
const pixbuf = GdkPixbuf.Pixbuf.new_from_file_at_size(file, 256, 256);
|
const pixbuf = GdkPixbuf.Pixbuf.new_from_file_at_size(file, 256, 256);
|
||||||
dayBackgroundPreview.set_from_pixbuf(pixbuf);
|
dayBackgroundPreview.set_from_pixbuf(pixbuf);
|
||||||
@@ -91,7 +91,7 @@ var BackgroundsPreferences = class {
|
|||||||
settings.backgrounds.connect('night-changed', () => updateNightChooserUri());
|
settings.backgrounds.connect('night-changed', () => updateNightChooserUri());
|
||||||
nightChooser.connect('update-preview', () => {
|
nightChooser.connect('update-preview', () => {
|
||||||
const file = nightChooser.get_preview_filename();
|
const file = nightChooser.get_preview_filename();
|
||||||
const allowedContentTypes = ['image/jpeg', 'image/png', 'image/tiff'];
|
const allowedContentTypes = ['image/jpeg', 'image/png', 'image/tiff', 'application/xml'];
|
||||||
if (allowedContentTypes.includes(Gio.content_type_guess(file, null)[0])) {
|
if (allowedContentTypes.includes(Gio.content_type_guess(file, null)[0])) {
|
||||||
const pixbuf = GdkPixbuf.Pixbuf.new_from_file_at_size(file, 256, 256);
|
const pixbuf = GdkPixbuf.Pixbuf.new_from_file_at_size(file, 256, 256);
|
||||||
nightBackgroundPreview.set_from_pixbuf(pixbuf);
|
nightBackgroundPreview.set_from_pixbuf(pixbuf);
|
||||||
|
|||||||
@@ -39,6 +39,7 @@ Author: Romain Vigier
|
|||||||
<mime-type>image/jpeg</mime-type>
|
<mime-type>image/jpeg</mime-type>
|
||||||
<mime-type>image/png</mime-type>
|
<mime-type>image/png</mime-type>
|
||||||
<mime-type>image/tiff</mime-type>
|
<mime-type>image/tiff</mime-type>
|
||||||
|
<mime-type>application/xml</mime-type>
|
||||||
</mime-types>
|
</mime-types>
|
||||||
</object>
|
</object>
|
||||||
<object class="GtkImage" id="night_background_preview">
|
<object class="GtkImage" id="night_background_preview">
|
||||||
|
|||||||
Reference in New Issue
Block a user