forked from AuroraMiddleware/gtk
Merge branch 'ci-msys2-newer-pango' into 'master'
CI: Install a newer MSYS2 pango package; Don't allow failures again Closes #2243 See merge request GNOME/gtk!1258
This commit is contained in:
commit
95aeadf36c
@ -45,7 +45,6 @@ fedora-x86_64-staticlibs:
|
||||
script:
|
||||
- C:\msys64\usr\bin\pacman --noconfirm -Syyuu
|
||||
- C:\msys64\usr\bin\bash -lc "bash -x ./.gitlab-ci/test-msys2.sh"
|
||||
allow_failure: true
|
||||
cache:
|
||||
key: "%CI_JOB_NAME%"
|
||||
<<: *cache-paths
|
||||
|
@ -33,6 +33,10 @@ pacman --noconfirm -S --needed \
|
||||
mingw-w64-$MSYS2_ARCH-gst-plugins-bad \
|
||||
mingw-w64-$MSYS2_ARCH-shared-mime-info
|
||||
|
||||
# https://gitlab.gnome.org/GNOME/gtk/issues/2243
|
||||
wget "https://gitlab.gnome.org/creiter/gitlab-ci-win32-runner/raw/master/pango/mingw-w64-$MSYS2_ARCH-pango-1.44.7-1-any.pkg.tar.xz"
|
||||
pacman --noconfirm -U "mingw-w64-$MSYS2_ARCH-pango-1.44.7-1-any.pkg.tar.xz"
|
||||
|
||||
mkdir -p _ccache
|
||||
export CCACHE_BASEDIR="$(pwd)"
|
||||
export CCACHE_DIR="${CCACHE_BASEDIR}/_ccache"
|
||||
|
@ -682,7 +682,7 @@ gtk_im_context_ime_focus_in (GtkIMContext *context)
|
||||
toplevel = context_ime->client_surface;
|
||||
if (GDK_IS_SURFACE (toplevel))
|
||||
{
|
||||
gdk_win32_display_add_filter (gdk_surface_get_display (toplevel),
|
||||
gdk_win32_display_add_filter (GDK_WIN32_DISPLAY (gdk_surface_get_display (toplevel)),
|
||||
gtk_im_context_ime_message_filter, context_ime);
|
||||
}
|
||||
else
|
||||
@ -780,7 +780,7 @@ gtk_im_context_ime_focus_out (GtkIMContext *context)
|
||||
toplevel = context_ime->client_surface;
|
||||
if (GDK_IS_SURFACE (toplevel))
|
||||
{
|
||||
gdk_win32_display_remove_filter (gdk_surface_get_display (toplevel),
|
||||
gdk_win32_display_remove_filter (GDK_WIN32_DISPLAY (gdk_surface_get_display (toplevel)),
|
||||
gtk_im_context_ime_message_filter,
|
||||
context_ime);
|
||||
}
|
||||
|
@ -82,9 +82,8 @@ hello (void)
|
||||
int
|
||||
main (int argc, char *argv[])
|
||||
{
|
||||
GtkWidget *window, *box;
|
||||
GtkWidget *window;
|
||||
GtkWidget *button = NULL;
|
||||
GdkClipboard *clipboard;
|
||||
|
||||
gtk_init ();
|
||||
|
||||
@ -103,21 +102,25 @@ main (int argc, char *argv[])
|
||||
button = gtk_button_new ();
|
||||
|
||||
#ifdef G_OS_UNIX /* portal usage is supported on *nix only */
|
||||
box = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 0);
|
||||
gtk_button_set_label (GTK_BUTTON (button), "copy");
|
||||
g_signal_connect (button, "clicked", G_CALLBACK (copy), NULL);
|
||||
gtk_container_add (GTK_CONTAINER (box), button);
|
||||
{
|
||||
GtkWidget *box;
|
||||
GdkClipboard *clipboard;
|
||||
|
||||
button = gtk_button_new ();
|
||||
gtk_button_set_label (GTK_BUTTON (button), "paste");
|
||||
g_signal_connect (button, "clicked", G_CALLBACK (paste), NULL);
|
||||
gtk_container_add (GTK_CONTAINER (box), button);
|
||||
box = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 0);
|
||||
gtk_button_set_label (GTK_BUTTON (button), "copy");
|
||||
g_signal_connect (button, "clicked", G_CALLBACK (copy), NULL);
|
||||
gtk_container_add (GTK_CONTAINER (box), button);
|
||||
|
||||
gtk_container_add (GTK_CONTAINER (window), box);
|
||||
button = gtk_button_new ();
|
||||
gtk_button_set_label (GTK_BUTTON (button), "paste");
|
||||
g_signal_connect (button, "clicked", G_CALLBACK (paste), NULL);
|
||||
gtk_container_add (GTK_CONTAINER (box), button);
|
||||
|
||||
clipboard = gdk_display_get_clipboard (gdk_display_get_default ());
|
||||
g_signal_connect (clipboard, "changed", G_CALLBACK (clipboard_changed), NULL);
|
||||
gtk_container_add (GTK_CONTAINER (window), box);
|
||||
|
||||
clipboard = gdk_display_get_clipboard (gdk_display_get_default ());
|
||||
g_signal_connect (clipboard, "changed", G_CALLBACK (clipboard_changed), NULL);
|
||||
}
|
||||
#else /* G_OS_UNIX -- original non-portal-enabled code */
|
||||
|
||||
gtk_button_set_label (GTK_BUTTON (button), "hello world");
|
||||
|
Loading…
Reference in New Issue
Block a user