summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Always draw outlinewip/matthiasc/visible-focusMatthias Clasen2017-08-291-9/+6
| | | | | We can now control with CSS where there the outline is drawn.
* Support the new state in CSS selectorsMatthias Clasen2017-08-291-1/+3
| | | | Make :focus(visible) match the new state.
* Set the new state flagMatthias Clasen2017-08-291-2/+12
| | | | | | For now, we only set the new visible focus state on the focus widget, when we have visible focus. Later on, we will allow setting it on other widgets.
* Add a state flag for visible focusMatthias Clasen2017-08-282-15/+17
| | | | The new flag is called GTK_STATE_FLAGS_FOCUS_VISIBLE.
* Entry: Handle :show-emoji-icon becoming falseDaniel Boles2017-08-281-0/+8
| | | | | | Disconnect the now-unwanted signal handler, and hide the icon. https://bugzilla.gnome.org/show_bug.cgi?id=786940
* Entry: Drop redundant typecastsDaniel Boles2017-08-281-3/+3
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=786940
* Entry: Only open emoji picker on 2ndary icon clickDaniel Boles2017-08-281-1/+2
| | | | | | | We hijack the secondary icon for the emoji picker, but the handler for ::icon-press did not check the pressed icon and opened it for either. https://bugzilla.gnome.org/show_bug.cgi?id=786938
* Updated Danish translationAsk Hjorth Larsen2017-08-281-1335/+1231
|
* Updated Danish translationAsk Hjorth Larsen2017-08-281-1295/+1440
|
* Updated Slovenian translationMatej Urbančič2017-08-281-177/+185
|
* Updated Slovenian translationMatej Urbančič2017-08-281-157/+208
|
* gskrendernode: Fix inset shadow drawingTimm Bäder2017-08-281-1/+1
|
* gskrendernode: Constify some parametersTimm Bäder2017-08-281-6/+6
|
* Revert "headerbar: Avoid allocating 0 visible children"Timm Bäder2017-08-281-4/+0
| | | | | | | This reverts commit 8c0e5adaab3f38de31d44dd50bcc8179b17c8b4a. This is actually needed since GtkHeaderBar will allocate and snapshot widget that coun_visible_children does not consider.
* Update Friulian translationFabio Tomat2017-08-281-33/+33
|
* range: Fix trough state updateTimm Bäder2017-08-281-0/+2
|
* popover: Initialize some localsTimm Bäder2017-08-281-2/+2
| | | | gtk_popover_get_pointing_to does not fill the given rect in every case.
* headerbar: Avoid allocating 0 visible childrenTimm Bäder2017-08-281-0/+4
| | | | | Ths avoids doing a bunch of work as well as passing 0 to g_alloca which is undefined.
* Update Korean translationChangwoo Ryu2017-08-271-1181/+1186
|
* Update Korean translationChangwoo Ryu2017-08-271-513/+566
|
* Update Turkish translationÇağatay Yiğit Şahin2017-08-271-1686/+1915
|
* meson: Make sure ENABLE_NLS is actually definedMatthias Clasen2017-08-271-1/+1
| | | | Despite the comment, we ended up without ENABLE_NLS.
* x11: Fix managed dndMatthias Clasen2017-08-271-0/+1
| | | | We need to actually trigger the drop from the gdk side.
* Remove an unused fieldMatthias Clasen2017-08-261-2/+0
| | | | | Drag contexts are objects, so there is no need to carry a manual refcount around.
* x11: Fix initial drag cursorsMatthias Clasen2017-08-261-0/+4
| | | | | | Under X, we were not setting the right drag cursor initially, because at current_action == action == 0, initially. Fix this by explicitly using the right cursor when grabbing.
* wayland: Stop using subsurfaces for popoversMatthias Clasen2017-08-261-1/+5
| | | | | | Subsurfaces don't currently work with our new rendering, and this makes popovers unusable. We can go back to using subsurfaces for popovers when this is fixed.
* container: Remove leftover prototypeTimm Bäder2017-08-251-5/+0
| | | | Thanks to Murray Cumming.
* Update Friulian translationFabio Tomat2017-08-251-98/+106
|
* Fix Catalan translationJordi Mas2017-08-251-1/+1
|
* Update Friulian translationFabio Tomat2017-08-251-1172/+1048
|
* ComboBox: Clarify documentation of get_active_iterDaniel Boles2017-08-241-3/+4
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=618160
* Popover: Include window shadows in overshoot calcsDaniel Boles2017-08-241-4/+8
| | | | | | | | | | | | | | | | | | | .update_position() enforces that non-Wayland platforms must position a Popover within its parent Window. We use the allocation of the Window to translate the position and check for overshoot on each of its sides. Calling Widget.get_allocation() of a CSD Window includes its shadows. But shadows were not excluded from the area in which we can position. Thus, Popovers could get positioned in the shadow of CSD windows, where, at least on X11, no input is received. Therefore, positioning a Popover over a shadow meant its child widgets within that area became unusable. Fix by calling Window.get_shadow() and including it in the overshoot on each side. This adjusts for how the allocation includes shadows, making overshoots with and without shadows the same. Thus, we avoid considering shadows as viable for positioning, favouring a side where input works. https://bugzilla.gnome.org/show_bug.cgi?id=786209
* testpopover: Use HeaderBar to get CSD decorationsDaniel Boles2017-08-241-0/+5
| | | | | | | This helps test whether the Popover positioning gets messed up by the presence of CSD shadow or other accessories around the content area. https://bugzilla.gnome.org/show_bug.cgi?id=786209
* Update Chinese (Taiwan) translationCheng-Chia Tseng2017-08-241-554/+634
|
* Update POTFILES.in and POTFILES.skipPiotr Drąg2017-08-242-0/+2
|
* Remove motif dnd leftoversMatthias Clasen2017-08-231-5/+0
| | | | | We don't support Motif DND anymore, so no need to look for Motif-specific messages.
* SidebarRow: Add Unmount tooltip to eject_buttonDaniel Boles2017-08-231-0/+1
| | | | | | | It was reported that the lack of a tooltip made its purpose unclear. This can be solved by just copying PlacesViewRow’s eject_button tooltip. https://bugzilla.gnome.org/show_bug.cgi?id=766909
* fontchooser: Block row deleted signal handler when reloading modelCarlos Garnacho2017-08-231-0/+8
| | | | | | | | This prevents the load_fonts() function from switching to the "no fonts" page and back when the model is reloaded. Given GtkSettings::gtk-fontconfig-timestamp is 0 on Wayland and style changes happen often, the stack change messes up popovers and pointer focus on the fonts treeview and test entry.
* GtkFileChooserNativeQuartz: restore parent focus after closing dialogTom Schoonjans2017-08-231-3/+21
| | | | | | Tested for both modal and non-modal dialogs https://bugzilla.gnome.org/show_bug.cgi?id=785306
* GtkFileChooserNativeQuartz: improve support for file filtersTom Schoonjans2017-08-231-5/+6
| | | | | | | Instead of using conditional compilation, use respondsToSelector to check at runtime for setAccessoryViewDisclosed. https://bugzilla.gnome.org/show_bug.cgi?id=785306
* GtkFileChooserNativeQuartz: add support for Mountain Lion and MavericksTom Schoonjans2017-08-233-11/+11
| | | | | | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=784723 introduced support for native file chooser dialogs on macOS, but due to the use of generics in the patch, there will be compilation errors on pre-Xcode 7 platforms, such as Mountain Lion and Mavericks. I strongly recommend to revert this patch when the oldest supported macOS release is bumped to Yosemite (10.10). https://bugzilla.gnome.org/show_bug.cgi?id=785306
* Revert "wayland: fix filechooser crash"Matthias Clasen2017-08-231-2/+1
| | | | | | This reverts commit bd033165e52469845ac6f69c4fa9ac9b897f9bcc. The function already had an early exit, no need for this check.
* wayland: fix filechooser crashLionel Landwerlin2017-08-231-1/+2
| | | | | | | The opaque region of the window can be updated before we're requested its creation on the compositor. https://bugzilla.gnome.org/show_bug.cgi?id=786673
* wayland: fix filechooser crashMatthias Clasen2017-08-231-7/+3
| | | | | | | The size of the window can be updated before we're requested its creation on the compositor. https://bugzilla.gnome.org/show_bug.cgi?id=786673
* magnifier: Port to snapshotTimm Bäder2017-08-231-28/+30
| | | | | | Instead of gtk_widget_draw'in the inspected widget inside the magnifier's ::draw handler, just create a new GtkSnapshot and snapshot in its snapshot handler, similar to what GtkStack is doing.
* Update Friulian translationFabio Tomat2017-08-231-31/+81
|
* widget: Fix UPDATES debug renderingTimm Bäder2017-08-231-1/+1
| | | | | Choose the right widget to add the debug updates to (the one with the window) and the correct region (the one in that window's coordinates).
* testgtk: Remove some invalid cssTimm Bäder2017-08-231-9/+0
|
* widget: Remove unused draw_internal prototypeTimm Bäder2017-08-232-17/+10
| | | | | | gtk_widget_draw_internal is now only used inside gtkwidget.c, so remove the prototype from gtkwidgetprivate.h. And since all incovacations call it with clip_to_size=TRUE, remove that parameter.
* Update Italian translationMilo Casagrande2017-08-231-1181/+1170
|