Matthias Clasen
651e7aa6a1
Spruce up config summary
...
Show all the options. Nothing to hide.
2018-04-15 22:03:38 -04:00
Matthias Clasen
5b160efc76
flatpak: Bundle wayland for now
...
We need a newer wayland than is available in the runtime
currently, so use the power of flatpak and bundle it.
2018-04-15 17:45:45 -04:00
Timm Bäder
b0e9dc4723
tooltip: Ignore events with pressed buttons
...
We dont' want to show tooltips in those cases.
2018-04-15 17:12:01 +02:00
Timm Bäder
4336c6412a
gl renderer: Remove unused viewport member
2018-04-15 17:12:01 +02:00
Timm Bäder
172b0e7ea0
frame: Use underscores in widgets ids in the docs
...
They will work in composite widget templates this way.
2018-04-15 17:12:01 +02:00
Timm Bäder
bf08537885
frame: Remove priv pointer
2018-04-15 17:12:01 +02:00
Timm Bäder
be77e0d500
frame: Stop saving label and child allocation
...
We don't use them for anything anymore.
2018-04-15 17:12:01 +02:00
Timm Bäder
2f95b4dd70
Remove gtk_render_icon_surface
...
As part of removing all the cairo_surace_t usage. There's still
gtk_render_icon for the same purpose that takes a GdkTexture*
2018-04-15 17:12:01 +02:00
Timm Bäder
4b02982e1c
widget: Use _set_has_tooltip everywhere
...
real_set_has_tooltip sounds like it's a vfunc implementation, but it
wasn't. The force parameter was also useless so just remove that.
2018-04-15 17:12:01 +02:00
Timm Bäder
914656b8b6
widget: Use priv pointer directly
2018-04-15 17:12:01 +02:00
Timm Bäder
5f02caf09b
widget: Update docs to mention ::draw less
2018-04-15 17:12:01 +02:00
Christoph Reiter
3da9543b63
Revert "ci: Enable the a11y test suite"
...
This reverts commit 968a8e1cf0
.
things still fail in the gitlab runner
2018-04-15 05:48:59 +02:00
Matthias Clasen
d48084dad9
font chooser: Allow tweaking fractions
...
This makes some sense, and frac is meant to be set globally.
2018-04-14 20:28:27 -04:00
Emmanuele Bassi
968a8e1cf0
ci: Enable the a11y test suite
...
The accessibility test suite only performs internal validation.
2018-04-14 16:15:52 +01:00
Emmanuele Bassi
e36adbac04
tests: Update the expected a11y dump results
...
Keep in sync with the current tree.
The changes are mostly caused by updates in the internal hierarchy of
composite widgets, and the fact that the order in which the widget tree
is traversed is not exactly stable.
2018-04-14 16:14:36 +01:00
Emmanuele Bassi
7bd5f8f69c
tests: Split out the accessibility dump tests
...
Instead of having a single massive test running through the a11y
directory, we can split off each individual file into its own unit.
Having individual units has several advantages:
- units are executed in parallel
- it's easier to identify the failing units
- logs for failed units are easier to read
2018-04-14 16:14:10 +01:00
Emmanuele Bassi
84a30e9524
ci: Use a common section for Flatpak jobs
...
Avoid repeating blobs of YAML manually, and use the proper YAML
mechanism to copy-paste blobs instead.
2018-04-14 16:13:50 +01:00
Timm Bäder
0a0c909e14
GskRenderer: Plug a memory leak
2018-04-14 12:50:17 +02:00
Timm Bäder
1db1a30339
flowbox: Remove unnecessary queue_draw call
2018-04-14 12:50:17 +02:00
Timm Bäder
1195bb3872
paned: Remove outdated comment
...
The cursor is not updated in state_flags_changed these days.
2018-04-14 12:50:17 +02:00
Timm Bäder
b48422d423
build: Print summary last
2018-04-14 11:47:02 +02:00
Timm Bäder
add82735bb
gl renderer: Don't use texture ids in glBindFramebuffer calls
2018-04-14 11:47:02 +02:00
Timm Bäder
c18219c5a8
snapshot: don't create offset nodes inside offset nodes
...
It's pretty easy to make that one offset node.
2018-04-14 11:47:02 +02:00
Timm Bäder
fdfdada362
gl renderer: Increase GArray size by 2 up front
...
Since we know we will add two elements anyway.
2018-04-14 11:47:02 +02:00
Timm Bäder
3a995b41d7
widget: Avoid a dead assignment
2018-04-14 11:47:02 +02:00
Timm Bäder
497d2f8c50
tooltip: Avoid some possibly uninitialized values
2018-04-14 11:47:02 +02:00
Aron Xu
26f962eead
po: fix zh_CN translation
2018-04-14 13:10:55 +08:00
Benjamin Otte
fc6018f192
wayland: Don't freeze the frame clock too early
...
We can't freeze the frame clock on commit, but only after-paint,
otherwise the frameclock will resume in the paint stage.
So freeze the frame clock at the end of the frame if we are waiting for
a frame callback.
Note; The diff is only lage because of indentation changes due to
avoiding early returns in favor of a branch.
2018-04-13 02:16:10 +02:00
Benjamin Otte
4aab8e970b
gdk: Remove gdk_surface_create_similar_image_surface()
...
It's unused.
2018-04-12 14:04:33 +02:00
Benjamin Otte
7ef8696a7d
gdk: Remove gdk_cairo_surface_create_from_pixbuf()
...
It's unused and people should use textures and snapshots anyway.
2018-04-12 14:04:20 +02:00
Benjamin Otte
9cecf123f3
widget-factory: Use a pixbuf instead of a surface
...
This gets rid of the last user of
gdk_cairo_surface_create_from_pixbuf().
2018-04-12 14:03:58 +02:00
Benjamin Otte
af6b2cdb37
testgtk: Don't set cairo surfaces as icons
...
The code expects textures these days, so use those.
2018-04-12 14:03:48 +02:00
Benjamin Otte
3a1c69dce6
gdk: Remove gdk_cairo_get_drawing_context()
...
It's unused.
2018-04-12 14:03:40 +02:00
Benjamin Otte
b9c8c146d2
tests: Use gdk_texture_save_to_png() where appropriate
2018-04-12 14:02:59 +02:00
Benjamin Otte
770866f265
texture: Add gdk_texture_save_to_png()
...
It's needed for debugging Timm's code, so better have it here than
hidden in my random-patch vault.
2018-04-12 14:02:59 +02:00
Benjamin Otte
39d930c065
drawingcontext: Remove unused APIs
2018-04-12 14:02:59 +02:00
Christoph Reiter
814b7d7bb7
ci: allow flatpak jobs to fail for now
...
We can easily revert this when things are fixed again.
2018-04-11 19:52:21 +02:00
Timm Bäder
0965812e37
scrolledwindow: Fix indicator revealing
...
We need to increase the scrollbar bounds size.
2018-04-11 19:14:55 +02:00
Timm Bäder
5e81761ad0
gl renderer: Slightly change ops_offset behavior
...
Add the given delta to the current one instead of replacing it.
2018-04-11 19:14:54 +02:00
Timm Bäder
0336825537
gl renderer: Don't draw all rounded clip nodes to a texture
...
We only need to do that if the rounde clip node intersects with the
outer one.
2018-04-11 19:14:54 +02:00
Руслан Ижбулатов
20f12f9ed7
GDK W32: Fix a missing weak referencing
...
The changes in a82d67bb7d
didn't
preserve a g_object_weak_ref() call that we need to ensure the
objects in hash map don't become stale. Fix this.
2018-04-11 16:39:34 +00:00
Emmanuele Bassi
8fa2db35f8
Merge branch 'gitlab-ci-ccache-again' into 'master'
...
gitlab-ci: Reenable ccache but disable it during the initial meson call
See merge request GNOME/gtk!111
2018-04-11 14:32:37 +00:00
Emmanuele Bassi
a2a99d27c9
Simplify the Wayland code generation
...
Instead of going through an ancillary script to strip away the
`WL_EXPORT` annotation from the generated code, we should bump up the
required version of Wayland, and use the `private-code` argument for
wayland-scanner, which does the right thing for us.
2018-04-11 15:06:43 +01:00
Christoph Reiter
c542115906
gitlab-ci: Reenable ccache but disable it during the initial meson call
...
There where some problems (??) with ccache not detecting changes during meson
checks. Setting CCACHE_DISABLE during the meson execution makes ccache not use
the cache and pass things directly to the compiler.
2018-04-11 15:33:00 +02:00
Timm Bäder
d7af16c8e4
gl renderer: Render everyhing according to MV scale
...
And not the surface's scale factor. This way the magnifier works.
2018-04-11 15:31:22 +02:00
Timm Bäder
cc66b50dcd
gl renderer: Remove unused field
2018-04-11 15:31:22 +02:00
Emmanuele Bassi
d448be007e
ci: Update container to Fedora 28
...
We're going to need updated dependencies that we cannot build as
subprojects, like wayland-protocols.
2018-04-11 13:58:47 +01:00
Benjamin Otte
2dd37e9624
widget: Not all toplevels are containers
...
Guard against GtkInvisible.
2018-04-11 04:04:37 +02:00
Benjamin Otte
b79c138100
widget: Only start/stop idle sizers for toplevels
...
They are the only widgets that have idle sizers.
2018-04-11 03:16:34 +02:00
Benjamin Otte
2abf082231
widget: Move frame clock handling to vfunc
...
Instead of connecting to / disconnecting from the frame clock, do it
inside the vfuncs next to changing the priv->realized boolean.
This removes a race between those 2 cases that could cause child
widgets' unrealize handlers to reconnect this widget to the frame clock
because it was still marked as realize when the widget had already
disconnected from the frame clock.
Fixes #168
2018-04-11 03:16:34 +02:00