Matthias Clasen
d930ea7c1f
style context: Avoid a compiler warning
2015-10-03 22:42:12 -04:00
John Ralls
571704824f
Bug 753992 - im-quartz discard_preedit segmentation fault
...
Replace checking if the NSView is really a GdkWindow, which will crash
in the likely event it's not a GObject, with ensuring that the parent
GdkWindow is really a GdkWindowQuartz.
2015-10-03 22:28:36 -04:00
Benjamin Otte
2dad7c1319
gdk: Add gdk_rectangle_equal()
...
There's enough users inside GTK to warrant this convenience function.
2015-10-03 22:26:27 -04:00
Sébastien Wilmet
5a561a8ddb
texttag: add gtk_text_tag_changed()
...
The function is useful for a GtkTextTag subclass that adds new
properties.
https://bugzilla.gnome.org/show_bug.cgi?id=755416
2015-10-03 22:24:17 -04:00
Benjamin Otte
cc2224cc62
gdk: Add version macros for 3.20
2015-10-03 22:24:17 -04:00
Matthias Clasen
598e17018c
style context: Formatting fixes
2015-10-03 21:38:20 -04:00
Matthias Clasen
40190c295c
Add a test for gtk_style_context_list_classes
...
This test failed before the previous commit.
2015-10-03 17:38:36 -04:00
Matthias Clasen
506fe61938
Fix gtk_style_context_list_classes
...
The function was always returning NULL.
2015-10-03 17:37:34 -04:00
Matthias Clasen
83b8bcb63a
switch: Unclip the slider shadow
...
This commit arranges things so the shadow of the slider can
extend outside the widget, even if the switch itself has no
shadow.
https://bugzilla.gnome.org/show_bug.cgi?id=755791
2015-10-03 16:20:50 -04:00
Matthias Clasen
c0e3b6ce71
fixup
2015-10-03 14:08:42 -04:00
Matthias Clasen
edcdba6223
3.18.1
2015-10-03 00:01:04 -04:00
Matthias Clasen
cfcd28041c
Fix make check
2015-10-03 00:01:04 -04:00
Matthias Clasen
eabdaf17dc
file chooser: Clear busy cursor before showing error
...
It looks odd to still have a busy cursor while the error
dialog is presented.
2015-10-02 06:57:05 -04:00
Matthias Clasen
7d4ed3692e
file chooser: Improve search focus handling
...
Move focus to list when search results appear to make it
possible to select the first search result by just hitting
Enter. To keep this from interfering with keynav, we need
to make sure that we still handle Escape to search. And when
search comes up empty, we need to move the focus back to the
entry.
https://bugzilla.gnome.org/show_bug.cgi?id=755926
2015-10-01 23:32:30 -04:00
Matthias Clasen
134c2ea799
file chooser: Don't select in the search entry
...
The stack calls gtk_widget_grab_focus on the last focus widget,
which selects the text in the entry, so we need to make sure to
move the focus there first to keep that from happening.
https://bugzilla.gnome.org/show_bug.cgi?id=755931
2015-10-01 22:59:57 -04:00
Emmanuele Bassi
707a071c66
app: Warn when trying to add windows on an inert instance
...
Application windows can only be added after the application has been
started.
https://bugzilla.gnome.org/show_bug.cgi?id=755954
2015-10-01 19:24:12 +01:00
Olivier Fourdan
42b02d9d01
window: ignore resize increments for maximized/fullscreen
...
Once a window is maximized/fullscreen, resize increments should be
ignored otherwise the window may appear smaller than the screen size.
That also applies to configure requests as well.
https://bugzilla.gnome.org/show_bug.cgi?id=751368
2015-10-01 16:17:42 +02:00
Seán de Búrca
f0ba65687a
Updated Irish translation
2015-09-30 20:32:54 -06:00
Matthias Clasen
84c7f6c747
header bar: Show a non-pixellated app icon
...
Load a hi-dpi icon when we are running with scale=2.
https://bugzilla.gnome.org/show_bug.cgi?id=751787
2015-09-30 18:42:20 -04:00
Matthias Clasen
983cd2f7cc
gdkgears: Use a headerbar
...
This is a testcase for
https://bugzilla.gnome.org/show_bug.cgi?id=755675
2015-09-29 21:19:06 -04:00
Timm Bäder
3e39ec5743
GtkPopover: Make transitions faster
...
https://bugzilla.gnome.org/show_bug.cgi?id=755528
2015-09-29 20:59:12 -04:00
Matthias Clasen
565677a22c
header bar: Don't leave a dangling pointer
...
This might be the cause for some crashes, like
https://bugzilla.redhat.com/show_bug.cgi?id=1264558
2015-09-29 15:15:06 -04:00
Matthias Clasen
de70ad6c3b
Use direct GValue access in our marshallers
...
These are used for every signal emission, so we should
make them as fast as we can.
2015-09-29 09:43:43 -04:00
Matthias Clasen
d9f05aa3f9
rounded rect: cache arcs
...
We are only ever drawing axis-aligned quarter arcs here. By caching
these paths, sincos drops from the profiles for drawing-heavy
workloads.
2015-09-29 09:43:43 -04:00
Matthias Clasen
a768798f2b
container: Avoid duplicate calls to should_propagate
...
We were calling gtk_container_should_propagate_draw
twice for each child. We can avoid this by splitting
out an gtk_container_propagate_draw_internal function.
2015-09-29 09:43:43 -04:00
Matthias Clasen
12be4b04f8
Drop some redundant cairo_save calls
...
Almost all callers of _gtk_widget_draw already did their own
cairo_save/restore, so drop the save/restore calls inside
_gtk_widget_draw and instead fix the last caller, gtk_widget_draw,
to do the same.
2015-09-29 09:43:42 -04:00
Matthias Clasen
eaddbb2dca
Trivial: Move a cairo_save call
...
Move the cairo_save call to where it is needed.
2015-09-29 09:43:42 -04:00
Timm Bäder
5bf47338e8
GtkPopover: Remove apply_shape field
...
This was introduced in 2d9c09d6
alongside a private setter, but that
setter has been removed and the field is always TRUE.
2015-09-29 15:28:55 +02:00
Timm Bäder
8a6b720632
GtkPopover: Don't resize during the transition
...
Call gtk_popover_update_position instead which will pick up the new
transition_diff value and pass it on to
_gtk_window_set_popover_position, which in turn will move the window
correctly.
https://bugzilla.gnome.org/show_bug.cgi?id=755435
2015-09-29 15:28:55 +02:00
Timm Bäder
b92213e49d
GtkWindow: Don't needlessly resize popovers
...
Check whether the given popover even changed size in
_gtk_window_set_popover_position. If not, just move its GdkWindow
without calling gtk_widget_queue_resize. Using popover_get_rect here is
still relatively costly, but popover_size_allocate would be doing that
anyway.
https://bugzilla.gnome.org/show_bug.cgi?id=755435
2015-09-29 15:28:55 +02:00
Timm Bäder
eb8a64982e
GtkPopover: Remove _get_pointed_to_coords
...
It's only used once and removing it only adds a single line there.
https://bugzilla.gnome.org/show_bug.cgi?id=755435
2015-09-29 15:28:55 +02:00
Milo Casagrande
5ea692df23
Updated Italian translation
2015-09-28 14:32:59 +00:00
Milo Casagrande
ffcaf304ad
Updated Italian translation
2015-09-28 13:25:45 +00:00
Matthias Clasen
a9b069524c
Return a value from ::command-line handler
...
The signal expects a return value, so give it one.
https://bugzilla.gnome.org/show_bug.cgi?id=755692
2015-09-28 06:29:51 -04:00
Matthias Clasen
130fc6ce9b
css style: Accumulate changes in place
...
This avoids allocating a temporary bitmask, and lets us
avoid some value comparisons altogether.
2015-09-28 06:29:51 -04:00
Matthias Clasen
ac198a3ce6
Add a few more inlined getters
2015-09-28 06:29:50 -04:00
Matthias Clasen
65ec902df9
Remove overhead in gdk_window_get_user_data
...
This function is called very frequently during in GTK+'s drawing
paths, and thus should not carry unexpected costs.
2015-09-28 06:29:50 -04:00
Trần Ngọc Quân
6f163985a7
Updated Vietnamese translation
...
Signed-off-by: Trần Ngọc Quân <vnwildman@gmail.com>
2015-09-28 15:51:05 +07:00
Milo Casagrande
09a0a42026
Updated Italian translation
2015-09-27 21:13:14 +00:00
Milo Casagrande
91843241e1
Updated Italian translation
2015-09-27 21:00:15 +00:00
Stas Solovey
c66e8bc586
Updated Russian translation
2015-09-27 20:39:52 +00:00
Милош Поповић
f6705c278c
Updated Serbian Latin translation
2015-09-27 15:56:34 +00:00
Марко Костић
87d3760f48
Updated Serbian translation
2015-09-27 15:55:22 +00:00
Benjamin Otte
7c762fe1c4
bitmask: Use gsize, not size_t
...
We want to use the same type everywhere to avoid surprises.
2015-09-27 15:12:22 +02:00
Dmitry Shachnev
97293865b5
bitmask: Don't hardcode 64bit size
...
This looks like an oversight from "quickly testing a potential fix" and
then forgetting to make a production-ready when it works.
https://bugzilla.gnome.org/show_bug.cgi?id=755691
2015-09-27 15:12:22 +02:00
Yosef Or Boczko
df3304054d
Updated Hebrew translation
2015-09-27 11:30:57 +03:00
Matthias Clasen
ff3cb8ac71
Avoid copying lists during draw
...
We can use gdk_window_peek_children here, instead of copying
the list. Note that we preserve the bottom-to-top ordering by
iterating the list from the end.
gdk_window_get_children_with_user_data was doing a list
reversal while filtering the list.
2015-09-27 00:35:12 -04:00
Matthias Clasen
001ba79dd6
Refactor gtk_widget_add_events_internal_list
...
Avoid copying the child window lists. It is not necessary.
2015-09-27 00:35:12 -04:00
Matthias Clasen
1cac30b6f3
Refactor gtk_widget_set_device_enabled_internal
...
Instead of constructing a single list of all windows associated
to a widget, just iterate the children lists recursively, avoiding
allocations.
2015-09-27 00:35:11 -04:00
Piotr Drąg
ce8616f44c
Fix Uyghur translation of default:mm
2015-09-26 18:00:14 +02:00