summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* gl renderer: Bring back hexbox drawingwip/baedert/glTimm Bäder2018-01-062-7/+13
|
* gl renderer: Use alpha uniform in inset shadow shaderTimm Bäder2018-01-061-1/+1
|
* filechooser: Add missing array annotations to add_choice()Rico Tzschichholz2018-01-061-2/+2
|
* iconview: Prevent ownership transfer of cell out-param in get_item_at_pos()Rico Tzschichholz2018-01-061-1/+1
|
* gsk: Fix hexbox drawing for the Vulkan rendererMatthias Clasen2018-01-054-64/+54
| | | | | | Just as in the cairo renderer, we can get this back by using pango_cairo_show_glyph_string for populating the cache.
* gsk: Fix hexbox drawing for fallback renderingMatthias Clasen2018-01-051-42/+7
| | | | | | pango does not currently export api for drawing hex boxes, but by using pango_cairo_show_glyph_string, we can reuse its implementation.
* Implement equal for GtkCssImageUrlMatthias Clasen2018-01-051-0/+11
| | | | | This should in theory speed some things up if the same image is used in multiple places.
* label: Properly handle multi-line selectionsMatthias Clasen2018-01-051-12/+20
| | | | | They were rendered as a single rectangle, which is not what is expected. Same for multi-line links.
* file button: Don't leak rowsMatthias Clasen2018-01-051-1/+4
| | | | | | The file chooser button manually manages the memory of data in its model, so it needs to explicitly free the rows.
* Update Arabic translationKhaled Hosny2018-01-051-654/+2134
|
* wayland: Plug memory leaksMatthias Clasen2018-01-042-0/+2
| | | | | We were forgetting to free the GdkContentFormats objects in an early exit case.
* Plug a memory leakMatthias Clasen2018-01-041-2/+2
| | | | | gdk_pixbuf_format_get_name returns newly allocated strings.
* label: Plug a memory leakMatthias Clasen2018-01-041-0/+1
| | | | We were sometimes leaking the content serializer object.
* font chooser: Plug a memory leakMatthias Clasen2018-01-041-1/+1
| | | | We were leaking the hb_font object.
* font chooser: Fix a memory leakMatthias Clasen2018-01-041-0/+1
| | | | We were leaking the delayed font descriptions.
* Remove a dead macroMatthias Clasen2018-01-041-1/+0
| | | | GCs have been dead for a long time.
* Quiet the doc build a bitMatthias Clasen2018-01-041-0/+8
|
* gdk: Convince gtk-doc to include backend docsMatthias Clasen2018-01-041-0/+2
| | | | This is almost as unpleasant with meson as it is with autotools.
* notebook: Fix wrong tab widgets allocationTimm Bäder2018-01-041-0/+1
| | | | | Since we allocate the tab widgets on demand, we have to queue an extra resize here.
* widget: Avoid casting event coordinates to int in contains()Timm Bäder2018-01-041-2/+5
|
* docs: Remove unused imagesMatthias Clasen2018-01-0479-104/+25
| | | | All the old cursor font images are unused.
* fontchooser: fix feature formattingMatthias Clasen2018-01-041-13/+4
| | | | There was a " missing, causing some features to be missed.
* window: Fix an event widget/target mixupTimm Bäder2018-01-041-1/+1
| | | | | This makes dragging inside a GtkEntry in the window decoration work again.
* widget: Ignore non-gestures in _gtk_widget_consumes_motionTimm Bäder2018-01-041-1/+2
| | | | | priv->event_controllers is a list of all event controllers, which aren't all GtkGesture subclasses.
* filechooser: Manage spinner stateTimm Bäder2018-01-043-2/+2
| | | | So we don't get an allocate every frame.
* gl renderer: Add test case for last commitTimm Bäder2018-01-043-0/+1
|
* gl renderer: Fix text color pre-multiplicationTimm Bäder2018-01-041-2/+2
|
* recorder: Fix a button tooltipTimm Bäder2018-01-041-1/+1
| | | | | This button will save the selected node to a file, not all recorded frames.
* Update POTFILES.skipPiotr Drąg2018-01-032-0/+4
|
* gtk-demo: Update font explorer exampleMatthias Clasen2018-01-0310-1647/+2373
| | | | | Revise the UI (no more double checkboxes), add font variations, update font features from the dialog, allow tweaking ranges.
* Update POTFILES.inPiotr Drąg2018-01-032-0/+4
|
* font chooser: Manage tweak button sensitivityMatthias Clasen2018-01-031-8/+25
| | | | | | When we don't have any font features or variation axes, there is no point in going to the tweak page, so disable the action in this case.
* font chooser dialog: Improve sensitivity handlingMatthias Clasen2018-01-031-5/+18
| | | | | | | | | We should not tie the sensitivity of the select button to the tweak action, since there may be fonts which are selectable, but not tweakable. Instead, enable the select button when a font is selected, as it should be.
* font chooser: Don't set hardcoded default featuresMatthias Clasen2018-01-031-2/+6
| | | | We should rely on harfbuzz to select the right defaults.
* font chooser: Support font variationsMatthias Clasen2018-01-032-2/+271
| | | | Add sliders for the available axes to the tweak page.
* font button: Take variations into accountMatthias Clasen2018-01-031-1/+67
| | | | | We need to apply variations too, when we are using the font to render the button label.
* Implement font-variation-settingsMatthias Clasen2018-01-037-0/+366
| | | | | This is a CSS font level 4 property that lets us use font variation settings from css.
* Bump the pango requirementMatthias Clasen2018-01-031-1/+1
| | | | We want to use the new font variation api in pango 1.41.
* font chooser: Add properties for features and languageMatthias Clasen2018-01-037-2/+123
| | | | | | These can't be returned as part of the font description, so we need new api for them. For now, this is just readonly properties. Maybe these should be writable too, eventually.
* Add font features on the tweak pageMatthias Clasen2018-01-0310-1/+1160
|
* font chooser: Add a tweak pageMatthias Clasen2018-01-035-150/+452
| | | | | | | | | | | | | | | | | Add a button the dialog's header bar that lets us switch to a second page where we can customize the selected font. Make the font chooser widget export an action that the dialog can use for the button. This has some advantages: - we can export not just the toggle state, but also enabled - we can reuse the same enabled state to make the select button insensitive when no font is selected To determine whether a font is selected, listen to changes of the list selection. And ensure that the font chooser is in an initial state when mapped, even if we close the dialog from the tweak page.
* font button: Remove show-font and show-sizeMatthias Clasen2018-01-033-174/+16
| | | | | These are now handled in a more systematic fashion using GtkFontChooserLevel.
* font chooser: introduce font chooser levelsMatthias Clasen2018-01-038-7/+196
| | | | | This is a more systematic approach to reducing the level of detail in the font chooser.
* font chooser: Small revision of the UIMatthias Clasen2018-01-031-30/+11
| | | | | Show only the font names in the list, in their own font, in order to make the list less noisy.
* Make a few more code samples compileTimm Bäder2018-01-037-20/+30
|
* entry: Remove some questionable code examplesTimm Bäder2018-01-031-27/+9
|
* widget: Make all code snippets compileTimm Bäder2018-01-031-7/+20
|
* Move geometry management docs do GtkWidgetTimm Bäder2018-01-033-199/+64
| | | | | | | | Both GtkWidget and GtkContainer had similar docs regarding hfw/wfh geometry management. Move these just to GtkWidget. Also make sure the examples compile, port everything from gtk_preferred_* to measure and replace some occurrences of "container" with "widget" where container was just used to refer to a widget with child widgets.
* liststore: Make a code snippet compileTimm Bäder2018-01-031-2/+11
|
* searchbar: Make a code snippet compileTimm Bäder2018-01-031-4/+13
|