summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2017-03-08font-viewer font-thumbnailer: Extract face index from URIraveit651-1/+7
The URI passed to gnome-thumbnail-font can now have a face index, embedded as a URI fragment. The fragment part is parsed as a 32-bit integer, and it may include a "0x" prefix, to support FreeType extension for GX fonts: http://freetype.org/freetype2/docs/reference/ft2-base_interface.html#FT_Open_Face https://bugzilla.gnome.org/show_bug.cgi?id=752005 taken from: https://git.gnome.org/browse/gnome-font-viewer/commit/?id=920c834
2017-03-08font-viewer: sushi-font-widget: Add face_index argumentraveit653-19/+37
sushi_font_widget_new() now takes face index as the second argument. All callers changed. The face index of the widget can be accessed through the "face-index" property. Setting the "uri" property with g_object_set() no longer starts font loading, while it does when it is set through the constructor. This is to prevent the same font from being loaded twice, when both "uri" and "face-index" are set with g_object_set(). To start loading, you can explicitly call sushi_font_widget_load() after setting the properties. https://bugzilla.gnome.org/show_bug.cgi?id=752005 taken from: https://git.gnome.org/browse/gnome-font-viewer/commit/?id=3c48f73
2017-03-08font-viewer font-utils: Add face_index argumentraveit653-4/+9
font_utils_get_font_name_for_file() now takes face index as the third argument. All callers changed.
2017-03-08sushi-font-loader: Add face_index argumentraveit655-5/+11
sushi_new_ft_face_from_uri{,_async}() now takes face index as the third argument. All callers changed. https://bugzilla.gnome.org/show_bug.cgi?id=752005 taken from: https://git.gnome.org/browse/gnome-font-viewer/commit/?id=28bab70
2017-03-08font-viewer: change name to MATE font viewer in desktop fileraveit651-1/+1
2017-03-08pre-bump versionraveit652-1/+3
2017-03-08font-viewer: fix a runtime warningraveit651-1/+1
2017-03-08font-viewer: fix former deprecation commit of gtk_misc_set_alignmentraveit651-4/+12
2017-03-08font-viewer: avoid deprecated gtk_arrow_newraveit651-1/+1
2017-03-02network-properties.ui: avoid deprecated widgetsraveit651-362/+289
2017-03-02mouse-properties.ui: avoid deprecated widgetsraveit651-156/+151
2017-03-02keyboard-properties-options-dialog.ui: avoid deprecated widgetsraveit651-33/+45
2017-03-02keyboard-properties-model-chooser.ui: avoid deprecated widgetsraveit651-53/+73
2017-03-02keyboard-properties-layout-chooser.ui: avoid deprecated widgetsraveit651-117/+130
2017-03-02keyboard-properties-dialog.ui: avoid deprecated widgetsraveit651-253/+539
2017-03-02keyboard-properties-a11y-notifications.ui: avoid deprecated widgetsraveit651-138/+255
2017-03-02mate-keybinding-properties.ui: avoid deprecated widgetsraveit651-165/+202
2017-03-01mate-default-applications-properties.ui: avoid deprecated widgetsraveit651-1161/+1357
2017-03-01at-enable-dialog.ui: avoid deprecated widgetsraveit651-97/+150
2017-03-01about-me ui: avoid deprecated widgetsraveit653-87/+186
2017-03-01appearance.ui: avoid deprecated widgetsraveit651-1263/+1489
2017-02-20font-viewer: remove declaration of non-existent functionmonsta1-2/+0
fixes a build warning
2017-02-19release 1.17.3v1.17.3raveit651-0/+2
2017-02-17add style class font-viewer at top levelraveit651-0/+5
2017-02-17Fontviewer: Update SushiFontLoader from sushiraveit651-35/+17
taken from: https://git.gnome.org/browse/gnome-font-viewer/commit/?id=bef352f
2017-02-17Fontviewer: Replace io scheduler with g_task_run_in_thread in load_font_infosraveit651-46/+21
taken from: https://git.gnome.org/browse/gnome-font-viewer/commit/?id=63b209cb203e90bdefbd47999c067069fce4351c
2017-02-17Fontviewer: Ported thumbnailing io scheduler job to g_task_run_in_threadraveit651-9/+12
taken from: https://git.gnome.org/browse/gnome-font-viewer/commit/?id=ec331ea
2017-02-17Fontviewer: Replace deprecated method with main context invocationraveit652-7/+5
taken from: https://git.gnome.org/browse/gnome-font-viewer/commit/?id=beb0a7c
2017-02-17Fontviewer: do not use deprecated-gtk_misc_set_alignment-and-margin-left-rightraveit652-6/+8
2017-02-17Fontviewer: Fix an uninitialized variableraveit651-1/+1
The str variable may be freed without ever having been set here, if we take one of the early gotos. taken from: https://git.gnome.org/browse/gnome-font-viewer/commit/?id=9d4ec73
2017-02-17Fontviewer: Add a title to the info dialograveit651-1/+1
2017-02-17Fontviewer: font-model, drop gtk_icon_info_freeraveit651-1/+1
gtk_icon_info_free is deprecated, use g_object_unref instead. taken from: https://git.gnome.org/browse/gnome-font-viewer/commit/?id=c678c68
2017-02-17Fontviewer: don't call deprecated g_type_init()raveit652-4/+0
2017-02-17Fontviewer: font-thumbnailer, don't paint a white background under thumbnailsraveit651-4/+0
Since we use those thumbnails in the main view, and it just looks wrong when the window backdrops. Use a transparent background instead. taken from: https://git.gnome.org/browse/gnome-font-viewer/commit/?id=10135bb
2017-02-17Fontviewer: font-view, return early if we have a model alreadyraveit651-0/+3
2017-02-17Fontviewer: don't crash when opening a non-existing fileraveit651-11/+49
This is only a problem from the command line. taken from: https://git.gnome.org/browse/gnome-font-viewer/commit/?id=baef02a
2017-02-17Fontviewer: font-view, show an error dialog when unable to load a fontraveit651-0/+31
taken from: https://git.gnome.org/browse/gnome-font-viewer/commit/?id=5a8f439
2017-02-17Fontviewer: font-model, emit config-changed when reloading the font listraveit651-3/+3
This ensures the "Install" button uses the correct state when installing a new font. taken from: https://git.gnome.org/browse/gnome-font-viewer/commit/?id=bf15ae0
2017-02-17Fontviewer: font-model: actually cancel the thread when rebuilding font listraveit651-13/+27
Also, we need to protect the font list with a mutex, since we might modify it from the main thread while the load thread is still parsing the previous list. taken from: https://git.gnome.org/browse/gnome-font-viewer/commit/?id=fd3c6a88d7e4833d5be00cf6dc1a398adf46283b
2017-02-17Fontviewer: font-model, cancel previous loading when refreshing font listraveit651-5/+25
This should help in case a refresh is requested before the previous operation completes. Currently, we seem to be crashing when that happens, see https://bugzilla.redhat.com/show_bug.cgi?id=870753 taken from: https://git.gnome.org/browse/gnome-font-viewer/commit/?id=47fbb29
2017-02-17Fontviewer: Set an empty title on the info dialograveit651-1/+1
Currently, it shows up with 'gnome-font-viewer' in the titlebar taken from: https://git.gnome.org/browse/gnome-font-viewer/commit/?id=5d5dfc8
2017-02-17Fontviewer: model: load font names asynchronouslyraveit652-65/+140
This makes loading/populating of the model completely asynchronous. taken from: https://git.gnome.org/browse/gnome-font-viewer/commit/?id=331a080
2017-02-17Fontviewer: model: use a single IO scheduler job to load thumbnail imagesraveit651-64/+64
Instead of firing a new thread for all files. Using g_io_scheduler_job_send_to_mainloop_async() we can load thumbnails into the model as they get created anyway. taken from: https://git.gnome.org/browse/gnome-font-viewer/commit/?id=4f08812
2017-02-17Fontviewer: model: cache tree iters when setting values on the modelraveit652-48/+22
This speeds up model loading again, since we don't need to go through the font list again when setting the thumbnail pixbuf. taken from: https://git.gnome.org/browse/gnome-font-viewer/commit/?id=2120af2
2017-02-17Fontviewer: model, cache the fallback icon in the private structraveit651-27/+29
There's no need to look it up in the icon theme every time; this speeds up loading of the model. taken from: https://git.gnome.org/browse/gnome-font-viewer/commit/?id=a37af39
2017-02-17Fontviewer: font-model, use g_utf8_collation_key to sort the modelraveit652-8/+14
So that we get the right sort order according to the current locale. Store the collation key in the model to avoid a performance hit. Taken from: https://git.gnome.org/browse/gnome-font-viewer/commit/?id=d6a5278
2017-02-17Fontviewer: font-model, use g_io_scheduler_push_job() to refactor ↵raveit651-197/+135
thumbnailing code Always set the fallback pixbuf by default as icon in the model. At the same time, wrap the thumbnailing code in a single thread spawned with g_io_scheduler_push_job(). This makes the code more robust and avoids being too resource-greedy, as described in https://bugzilla.gnome.org/show_bug.cgi?id=677605 taken from: https://git.gnome.org/browse/gnome-font-viewer/commit/?id=1fc4a85
2017-02-17Font-viewer: font-model, don't use sync g_file_query_info()raveit651-10/+23
Use g_file_query_info_async() instead. taken from: https://git.gnome.org/browse/gnome-font-viewer/commit/?id=d360c01
2017-02-17Fontviewer: font-view: don't hardcode ~/.fonts as target install directoryraveit651-16/+57
Instead, detect if the fontconfig data directories include XDG_DATA_HOME, and pick that if they do. If they don't, pick the first directory under $HOME from the configured locations. taken from: https://git.gnome.org/browse/gnome-font-viewer/commit/?id=56e5cf8
2017-02-17Fontviewer: font-model, set a fallback icon if we fail to read the thumbnailraveit651-3/+20
In case we fail to read the thumbnail, set the fallback icon instead of just returning. taken from: https://git.gnome.org/browse/gnome-font-viewer/commit/?id=7ed08a3