Timm Bäder
|
333b52bc14
|
checkmenuitem: Fix indicator state
We need to remove the inconsistent and checked state first so we
actually remove it.
|
2017-07-19 21:27:14 -04:00 |
|
Timm Bäder
|
bc4c32505a
|
menu: Popup at window coordinates if widget is given
Since widget allocations are now relative to the parent's origin, we
need to pass the window allocation here.
|
2017-07-19 21:27:14 -04:00 |
|
Timm Bäder
|
8dd29d755c
|
window: Don't use allocated size in snapshot
Those are the wrong values.
|
2017-07-19 21:27:14 -04:00 |
|
Timm Bäder
|
bda2f4f582
|
popover: Create subsurface on wayland
|
2017-07-19 21:27:14 -04:00 |
|
Timm Bäder
|
2cbaa998db
|
widget: Fix drawing invalidation with windowed widgets
E.g. popovers. Find the parent of the given widget with the window and
invalidate the given region in that window.
|
2017-07-19 21:27:14 -04:00 |
|
Timm Bäder
|
bc807789ba
|
popover: "Fix" child allocation
This is still wrong but will be fixed in the future.
|
2017-07-19 21:27:14 -04:00 |
|
Timm Bäder
|
79797cd162
|
window: Stop wrapping popovers in another window
GtkPopover is already a windowed widget.
|
2017-07-19 21:27:14 -04:00 |
|
Timm Bäder
|
c2abb698be
|
Replace a few get_content_allocation calls with get_content_size
The position of the content allocation is almost never relevant since
it's 0/0 for measure, size_allocate and snapshot.
|
2017-07-19 21:27:14 -04:00 |
|
Timm Bäder
|
e36ddfec17
|
Remove all widget style property code
|
2017-07-19 21:27:14 -04:00 |
|
Timm Bäder
|
cc60046ae9
|
treeviewaccessible: Don't rely on nonexistent style properties
The expander-size style property has been gone for a long time.
|
2017-07-19 21:27:14 -04:00 |
|
Timm Bäder
|
7b9b116ad6
|
adwaita: Remove style properties
They don't exist anymore.
|
2017-07-19 21:27:14 -04:00 |
|
Timm Bäder
|
07063d82aa
|
notebook: Remove style properties
Hardcode the default values until someone comes up with a proposal for a
better way.
|
2017-07-19 21:27:14 -04:00 |
|
Timm Bäder
|
61dd8f92b8
|
calendar: Remove style properties
Hardcode the default values until someone comes and fixes the actual
widget.
|
2017-07-19 21:27:14 -04:00 |
|
Timm Bäder
|
a826ee37ca
|
widget: Remove _set_simple_clip
Unused.
|
2017-07-19 21:27:14 -04:00 |
|
Timm Bäder
|
1535cab936
|
spinner: Use get_content_size
|
2017-07-19 21:27:14 -04:00 |
|
Timm Bäder
|
6b9d10039d
|
pathbar: Compute widget clip directly
Instead of relying on gtk_widge_set_simple_clip
|
2017-07-19 21:27:14 -04:00 |
|
Timm Bäder
|
f40c61fb40
|
toolitem: Remove size_allocate implementation
A GtkToolItem is a GtkBin and that already does exactly what this
implementation did.
|
2017-07-19 21:27:14 -04:00 |
|
Timm Bäder
|
1bad3e1f28
|
widget: Transform clips into right coordinate space
The values passed to gtk_widget_set_clip are relative to the widget's
origin, but we need the values to be relative to priv->allocation.
|
2017-07-19 21:27:14 -04:00 |
|
Timm Bäder
|
e501bc6028
|
paned: Draw handle separator at the right location
|
2017-07-19 21:27:14 -04:00 |
|
Timm Bäder
|
5228e018b6
|
paned: Make sure we set the correct clips
They are still too big, i.e. clipped-off children enlarge the paned's
clip but at least redrawing works and smaller clips are just an
optimization.
|
2017-07-19 21:27:14 -04:00 |
|
Timm Bäder
|
24abbac114
|
switch: Remove in_switch flag
It's pretty simple and less code to just check whether the gesture
coords are inside the widget at the one place where we actually used the
flag.
|
2017-07-19 21:27:14 -04:00 |
|
Timm Bäder
|
63ba8fa355
|
widget: Consider opacity when drawing toplevels
This used to work in gtk3 and is used e.g. in the inspector when using
wayland.
|
2017-07-19 21:27:14 -04:00 |
|
Timm Bäder
|
63158fd3ff
|
switch: Fix handle dragging with padding applied
We only move the handle inside the content allocation, so we need to use
the content width when calculating the new handle_pos.
|
2017-07-19 21:27:14 -04:00 |
|
Timm Bäder
|
a73d3418bc
|
layout: Remove bin_window
|
2017-07-19 21:27:14 -04:00 |
|
Timm Bäder
|
8123ea8f3f
|
fixed: Remove window
|
2017-07-19 21:27:14 -04:00 |
|
Timm Bäder
|
a4d2da76b3
|
button: Fix in_button checks
The gesture coords are relative to the button's origin, so use
gtk_widget_get_own_allocation to check if the coords are inside the
button.
|
2017-07-19 21:27:14 -04:00 |
|
Timm Bäder
|
12fdb19d63
|
expander: Fix pressed_in_title check
gesture coords are relative to the expander widget, the title allocation
is relative to the box child.
|
2017-07-19 21:27:14 -04:00 |
|
Timm Bäder
|
b5aa1982c9
|
Remove GtkCssGadget
|
2017-07-19 21:27:14 -04:00 |
|
Timm Bäder
|
7b5c12c7dc
|
iconhelper: Inherit from GObject
Nothing is using any gadget API on iconhelpers anymore.
|
2017-07-19 21:27:14 -04:00 |
|
Timm Bäder
|
70d90a9923
|
spinbutton: Remove unused import
|
2017-07-19 21:27:14 -04:00 |
|
Timm Bäder
|
3077198de0
|
scrolledwindow: Fix indicator hiding
Only hiding the indicator if the widget is not mapped won't work.
|
2017-07-19 21:27:14 -04:00 |
|
Timm Bäder
|
ac4660b4c4
|
checkmenuitem: Fix indicator allocation
base point is the menu item's content allocation now.
|
2017-07-19 21:27:14 -04:00 |
|
Timm Bäder
|
1c5eec92fe
|
range: Fix slider allocation
|
2017-07-19 21:27:14 -04:00 |
|
Timm Bäder
|
b17d998eb5
|
widget: Add new allocation accessors
|
2017-07-19 21:27:14 -04:00 |
|
Timm Bäder
|
15cacf485a
|
Remove GtkCssCustomGadget
Unused.
|
2017-07-19 21:27:14 -04:00 |
|
Timm Bäder
|
078e599ac5
|
entry: Replace progress gadget with a progressbar
|
2017-07-19 21:27:14 -04:00 |
|
Timm Bäder
|
c56bad4be5
|
scrollbar: notify when setting the orientation
|
2017-07-19 21:27:14 -04:00 |
|
Timm Bäder
|
58ed506c59
|
GtkAccelLabel: Add use-underline property
|
2017-07-19 21:27:14 -04:00 |
|
Timm Bäder
|
a0ebad70cd
|
spinbutton: Fix property notification
|
2017-07-19 21:27:14 -04:00 |
|
Timm Bäder
|
4d74129c61
|
entry: Use images for icons
|
2017-07-19 21:27:14 -04:00 |
|
Timm Bäder
|
00d720d8a4
|
image: Add private _get_definition
|
2017-07-19 21:27:14 -04:00 |
|
Timm Bäder
|
25034b6f87
|
label: Fix layout snapshot coordinates
No need to convert anything to "window coordinates" anymore.
|
2017-07-19 21:27:14 -04:00 |
|
Timm Bäder
|
9e43d267bd
|
scrolledwindow: Fix scrollbar allocations
Use the content size everywhere. Fixes scrollbar positions with padding
and/or css borders applied to the scrolledwindow.
|
2017-07-19 21:27:14 -04:00 |
|
Timm Bäder
|
3a20bc5e9a
|
scrolledwindow: Fix on_scrollbar check
The event widget is always the toplevel window, so use the event target
and check the GtkScrollbar ancestor.
|
2017-07-19 21:27:14 -04:00 |
|
Timm Bäder
|
30f516ff1f
|
range: Use a gizmo as slider
No need for this to be a GtkIcon.
|
2017-07-19 21:27:14 -04:00 |
|
Timm Bäder
|
3f429eb197
|
entry: get_layout_location coords are already content relative
|
2017-07-19 21:27:14 -04:00 |
|
Timm Bäder
|
225306a21e
|
image: Fold gtk_image_reset into only caller
|
2017-07-19 21:27:14 -04:00 |
|
Timm Bäder
|
360b075164
|
widget: Avoid some type checks in snapshot_child
|
2017-07-19 21:27:13 -04:00 |
|
Timm Bäder
|
f50bbb10df
|
menu: Remove bin_window and view_window
|
2017-07-19 21:27:13 -04:00 |
|
Timm Bäder
|
e2ce407f2c
|
modelmenuitem: Fix type checking assertions
GtkAccelLabel is not a GtkLabel anymore
|
2017-07-19 21:27:13 -04:00 |
|