Caolán McNamara
20c41dce80
fix docs for gtk_accessible_update_relation example
2022-03-09 16:24:47 +00:00
Anders Jonsson
ead210c170
Update Swedish translation
...
(cherry picked from commit 9053fd8335
)
2022-03-09 10:50:11 +00:00
Matthias Clasen
2ad471542a
Merge branch 'fix-focus-issues' into 'main'
...
Fix some focus issues
See merge request GNOME/gtk!4556
2022-03-08 19:37:45 +00:00
Danial Behzadi
d73cff5846
Update Persian translation
...
(cherry picked from commit a9720259f0
)
2022-03-08 15:01:00 +00:00
Matthias Clasen
213376ee0a
text: Stop blinking when we lose focus
...
We were looking at GtkWidget:has-focus from
event controller signal handlers here, but
the widget property is only changed after
the event controllers.
2022-03-08 06:06:47 -07:00
Matthias Clasen
1cc100415f
focus controller: Update for active window
...
When the window gains or looses active status,
update the focus controllers status.
2022-03-08 06:06:47 -07:00
Matthias Clasen
d9ad7884e9
window: Update has-focus property
...
Update the :has-focus property of the focus
widget when the active status of the window
changes.
We change the property after generating the
GDK_CROSSING_ACTIVE crossing events.
2022-03-08 06:05:49 -07:00
Ask Hjorth Larsen
f545d7a910
Updated Danish translation
2022-03-08 01:28:14 +01:00
Ask Hjorth Larsen
206eb647a4
Updated Danish translation of gtk-properties
2022-03-08 01:28:11 +01:00
Aurimas Černius
00e637b480
Updated Lithuanian translation
2022-03-07 18:29:37 +02:00
Emmanuele Bassi
bfc8b7b7b6
Merge branch 'gdk-tests-naming' into 'main'
...
Use the correct name for installed gdk tests
See merge request GNOME/gtk!4555
2022-03-07 15:34:31 +00:00
Sebastien Bacher
c44288c739
Use the correct name for installed gdk tests
2022-03-07 16:13:38 +01:00
Luna Jernberg
2fb5104731
Update Swedish translation
...
(cherry picked from commit 89bba41fd7
)
2022-03-07 08:09:54 +00:00
Matthias Clasen
0ae4d80766
Merge branch 'wip/chergert/for-main' into 'main'
...
macos: fixes for main
See merge request GNOME/gtk!4553
2022-03-06 01:36:13 +00:00
Christian Hergert
f5098e4fc5
macos: fix cursor blink time
...
The value from settings is for the duration of the blink period, not the
timeout. This fixes the blink lasting longer than 10 seconds.
2022-03-05 12:01:53 -08:00
Christian Hergert
28607f082c
macos: require input region to become key
...
Some things cannot become key windows (like tooltips). We can use the
input_region existence to determine if we should allow it as a key window.
2022-03-05 11:58:43 -08:00
Matthias Clasen
f3968f2f1e
Merge branch 'fix-doc-typo' into 'main'
...
Fix a documentation typo
Closes #4747
See merge request GNOME/gtk!4552
2022-03-05 05:50:10 +00:00
Matthias Clasen
88fa226223
Fix a documentation typo
...
It is XDG_DATA_HOME.
Fixes : #4747
2022-03-04 22:18:06 -07:00
Jordi Mas i Hernandez
c4c496a31c
Update Catalan translation
...
(cherry picked from commit 2be2912e43
)
2022-03-04 21:40:53 +00:00
Changwoo Ryu
c1eac4a421
Update Korean translation
2022-03-04 14:22:53 +00:00
Changwoo Ryu
b5d1323f49
Update Korean translation
...
(cherry picked from commit 2755ad19be
)
2022-03-04 14:20:48 +00:00
Matthias Clasen
e297ac319d
Merge branch 'fixup-shadernode-constructor' into 'main'
...
Fix up preconditions of gsk_gl_shader_node_new
Closes #4739
See merge request GNOME/gtk!4551
2022-03-04 06:06:35 +00:00
Matthias Clasen
bf852bea24
Fix up preconditions of gsk_gl_shader_node_new
...
These were not quite right, and implied that args
may be NULL, when it really can't.
Fixes : #4739
2022-03-03 22:40:10 -07:00
Matthias Clasen
a652507b7b
Merge branch 'center-layout-setters' into 'main'
...
gtk: Have GtkCenterLayout hold a reference to its widgets
See merge request GNOME/gtk!4544
2022-03-03 19:38:28 +00:00
Jason Francis
4a2a76c231
gtk: Have GtkCenterLayout hold a reference to its widgets
2022-03-03 14:00:25 -05:00
Benjamin Otte
8cb7369b7a
Merge branch 'wip/chergert/KHR_swap_buffers_with_damage' into 'main'
...
gdk: use EGL_KHR_swap_buffers_with_damage
See merge request GNOME/gtk!4548
2022-03-03 15:29:47 +00:00
Matthias Clasen
d0aedbc9fc
Merge branch 'bilelmoussaoui/docs' into 'main'
...
headerbar: Fix docs
See merge request GNOME/gtk!4545
2022-03-03 14:11:25 +00:00
Changwoo Ryu
5557a528b6
Update Korean translation
...
(cherry picked from commit 156f99560d
)
2022-03-03 12:46:55 +00:00
Christian Hergert
5316eb0c35
gdk: use EGL_KHR_swap_buffers_with_damage
...
It appears that NVIDIA does not implement EGL_EXT_swap_buffers_with_damage
on their EGL implementation, but does implement the KHR variant of it.
This checks for a suitable implementation and stores a pointer to the
compatible implementation within the GdkGLContextPrivate struct.
2022-03-03 01:22:01 -08:00
Bilal Elmoussaoui
e6afe28de5
headerbar: Fix docs
2022-03-03 08:36:33 +00:00
Matthias Clasen
eaf0353205
Merge branch 'wip/chergert/for-main' into 'main'
...
macos: various fixes
See merge request GNOME/gtk!4543
2022-03-02 13:37:06 +00:00
Carlos Garnacho
f9f9bd3f5b
Merge branch 'xdg-activation-no-surface' into 'main'
...
wayland: xdg-activation: Don't assume there's a focus surface
See merge request GNOME/gtk!4366
2022-03-02 12:44:52 +00:00
Christian Hergert
ca79688f52
macos: clear window stack before requesting motion
...
We want to ensure that we recalculate the sort order of windows before
processing the motion. Generally this would be done in response from the
display server in GdkMacosWindow, but I've seen it possible to race there.
2022-03-02 01:04:53 -08:00
Christian Hergert
efa8f903c2
macos: invalidate surface contents when mapping
2022-03-02 00:48:06 -08:00
Christian Hergert
f7d0b91267
macos: move children when monitor changes
...
We can rely on other code to move monitors, but specifically with children
we want to try harder to move them as a group and keep positioning in tact.
2022-03-02 00:47:27 -08:00
Christian Hergert
ed4f0de2b0
macos: make move_resize possibly idempotent
...
We need to handle the case where we might be racing against an incoming
configure event due to how notifications are queued from the display
server. Rather than calling configure (and possibly causing other things
to move around) this just queries the display server directly for the
coordinates that we care about.
Additionally, we can display:NO as we are in control of all the display
process now using CALayer.
2022-03-02 00:45:44 -08:00
Christian Hergert
50b96dcdd5
macos: handle transient-for from configure
...
We failed to handle the toplevel with transient-for case here which could
cause our X/Y calculations to be off in other areas such as best monitor
detection.
2022-03-02 00:43:33 -08:00
Christian Hergert
cf25f2c04b
macos: use parent frame clock again
...
We do actually need the parent frame clock here because it is the way we
ensure that we get layout called for our popup surfaces at the same time
as the parent surface.
2022-03-02 00:42:09 -08:00
Christian Hergert
ddf07ffe22
macos: reduce chances for layout cycles
...
We need to be more careful about when we request a layout because it can
cause us to get into a layout cycle at maximum frame rate.
2022-03-02 00:40:21 -08:00
Christian Hergert
82f1eaacc9
macos: improve initial placement of toplevels with parent
...
This doesn't appear to happen much, but if it does it is nice to setup
the window placement initially. Generally, transient-for is set after
the creation of the toplevel rather than here.
2022-03-02 00:38:39 -08:00
Christian Hergert
4cdb07fa02
macos: leave a note about monitor configuration
...
It can be helpful to see what the range of monitor values is when emulating
the GDK coordinate system.
2022-03-02 00:37:07 -08:00
Christian Hergert
bdd5393084
macos: use GdkMacosBuffer for storing damage region
...
The GdkMacosBuffer object already has storage for tracking the damage
region as it is used in GdkMacosCairoContext to manually copy regions from
the front buffer to the back buffer. This makes the GdkMacosGLContext also
use that field so that we can easily drop old damage regions when the
buffer is lost. This happens during resizes, monitor changes, etc.
2022-03-02 00:36:17 -08:00
Christian Hergert
27b87ebec5
macos: add clamp helper to keep rectangle in workarea
...
This helper is useful to ensure we are consistent with how we keep a
window clamped to the workarea of a monitor when placing windows on
screen. (This does not affect snap-to-edges).
2022-03-02 00:34:27 -08:00
Christian Hergert
8c0df66d5f
macos: style cleanup
2022-03-02 00:33:13 -08:00
Christian Hergert
e5238bf54f
macos: add re-entrancy check when monitors change
2022-03-02 00:32:50 -08:00
Christian Hergert
e9abcde031
macos: check for best_monitor before using
...
Make sure we have a monitor to enqueue/dequeue from before using it. That
also allows us to use this from destroy and what-not.
2022-03-02 00:32:07 -08:00
Goran Vidović
d45281e6c7
Update Croatian translation
...
(cherry picked from commit 4eee322654
)
2022-03-01 13:05:13 +00:00
Goran Vidović
3fd5ebffcb
Update Croatian translation
...
(cherry picked from commit 67ae05d855
)
2022-03-01 12:54:18 +00:00
Carlos Garnacho
88a621fa13
Merge branch 'wip/carlosg/focus-request-over-xdg-activation' into 'main'
...
wayland: Use xdg-activation for non-startup initiated focus requests
See merge request GNOME/gtk!4535
2022-03-01 11:21:12 +00:00
Marek Černocký
ce4b799f1e
Updated Czech translation
2022-03-01 12:08:18 +01:00