Matthias Clasen
76ac46405f
Update docs for debug cleanup
...
Drop mention of GDK_GL, GDK_VULKAN and GDK_RENDERING_MODE,
add docs for GSK_DEBUG and new debug keys that were added.
2018-01-14 17:05:04 -05:00
Matthias Clasen
978c597e94
inspector: Some logging support
...
Add a way to toggle debug output on and off
from the inspector. For now, we don't add a
log viewer here, since that has the risk of
deadlock until we've the logging completely
separated by display, and also requires us
to install a log writer function, which
libraries are not supposed to do.
2018-01-14 17:05:04 -05:00
Matthias Clasen
f9100719bd
inspector: Turn off gsk debugging
...
We don't want debug spew from the renderer that
is used for the inspector window, so turn it off.
2018-01-14 17:05:04 -05:00
Matthias Clasen
2be16f36ed
gsk: Add a setter for debug flags
...
We need to set the global flags, since these are picked
up initially by new renderers.
2018-01-14 17:05:04 -05:00
Matthias Clasen
ba21a7764b
gsk: Reorganize env vars
...
Get rid of GSK_RENDERING_MODE and add the flags to GSK_DEBUG,
following the same pattern we use in gdk now.
2018-01-14 17:05:04 -05:00
Matthias Clasen
c3215de005
gtk Use per-renderer flags for node names
...
We are moving to per-renderer flags, so lets check them here.
2018-01-14 17:05:04 -05:00
Matthias Clasen
c56419818f
gsk: make logging per-renderer
...
Add a setter for per-renderer debug flags, and use
them where possible. Some places don't have easy access
to a renderer, so this is not complete.
Also, use g_message instead of g_print throughout.
2018-01-14 17:05:04 -05:00
Matthias Clasen
782c76c146
gsk: Drop unused debug flags
...
We are not logging anything for transforms or rendernodes atm.
2018-01-14 17:05:04 -05:00
Matthias Clasen
55585aec73
gsk: Clarify a debug message
...
We are printing a window type, not a display.
2018-01-14 17:05:04 -05:00
Matthias Clasen
845ae20954
wayland: Use g_message for logging
...
g_printerr is not the best for this.
2018-01-14 17:05:04 -05:00
Matthias Clasen
1d2606dc94
Drop the cairo-recording debug flag
...
It is not very useful. The cairo-image option on the
other hand is has been useful in tracking down problems
in the past, so we'll keep it.
2018-01-14 17:05:04 -05:00
Matthias Clasen
08dc2cd6a8
Drop the gl-always debug option
...
This doesn't seem very useful.
2018-01-14 17:05:04 -05:00
Matthias Clasen
e151058dff
Make gdk logging per-display
...
As far as possible, use per-display debug flags.
This will minimize the debug spew that we get from
the inspector if it is running on a separate display.
2018-01-14 17:05:04 -05:00
Matthias Clasen
c5fc841285
gdk: Reorganize env vars
...
Drop GDK_GL, GDK_VULKAN and GDK_RENDERING_MODE.
Merge the useful bits into GDK_DEBUG.
Drop unused debug flags (CURSOR).
2018-01-14 17:05:04 -05:00
Matthias Clasen
af7f695068
Make geometry logging per-display
...
Use the new macro to do this.
2018-01-14 17:05:04 -05:00
Matthias Clasen
461d05f643
icon theme: Make logging per-display
...
As far as possible, for now. This needs some more
work to cover all locations.
2018-01-14 17:05:04 -05:00
Matthias Clasen
22e59ecd28
gtk: add a per-display log macro
...
This makes the conversion easier.
2018-01-14 17:05:04 -05:00
Matthias Clasen
c2793de6e2
Add a display property to keymaps
...
This is a general pattern we want to follow for all
objects in GDK. Also add a getter.
2018-01-14 17:05:04 -05:00
Piotr Drąg
a074eba16b
Update Polish translation
2018-01-14 20:53:04 +01:00
Daniel Boles
e99992669c
GdkMonitor: Fix link to nonexistent Display method
...
There is no gdk_display_get_monitors(). Instead, we have to use
gdk_display_get_n_monitors() and gdk_display_get_monitor(int).
2018-01-13 20:06:39 +00:00
Daniel Boles
db6127a118
HeaderBar: Explain use in conjunction w/ GtkWindow
...
After hinting how good GtkHeaderBar is for GtkWindow, let’s link to
the latter and indicate how users can make the two work together.
2018-01-13 20:06:20 +00:00
Daniel Boles
e0f69353bb
Window: Mention GtkHeaderBar in set_titlebar() doc
...
This is the typical thing passed here and what most users want, so we
should mention it here, rather than requiring users to figure it out.
2018-01-13 20:06:20 +00:00
Daniel Boles
339d355dda
Window: Clarify resize() doc about titlebar widget
...
Clarify the reference to HeaderBar, as it applies to any custom title
widget; HeaderBar is only the most common one used. Also, fix a typo.
2018-01-13 20:06:20 +00:00
Timm Bäder
f8d235ecc2
tooltip: Fix tooltip positions
...
Since gtk_widget_get_allocation doesn't return x/y values relative to
the GdkWindow anymore, we need to manually translate the widget
coordinates here.
2018-01-13 10:39:16 +01:00
Timm Bäder
e64028b41d
tooltip: Remove some unused members
2018-01-13 10:23:01 +01:00
Timm Bäder
256bf3bf25
tooltip: Remove some unused includes
2018-01-13 10:23:01 +01:00
Timm Bäder
fc711040d1
tooltip: Remove custom picking code
...
Just use gtk_widget_pick here for now. This also makes tooltips of
widgets work which are not inside a container.
2018-01-13 10:23:01 +01:00
Timm Bäder
aa17c20951
window: Remove a resize grip mention from the docs
2018-01-13 10:23:01 +01:00
Timm Bäder
32166a9595
adwaita: Regenerate proper CSS
2018-01-13 07:39:54 +01:00
Timm Bäder
d8f6b12685
tooltip: Remove excessive padding
...
tooltips support padding now, just like everthing else.
2018-01-12 22:34:22 +01:00
Timm Bäder
c910a955d1
window: Fix tooltip allocation
...
Using get_preferred_size here does not work since it computes the
minimum height for the minimum width, but we want to know the minimum
height for the current width.
2018-01-12 22:34:22 +01:00
Timm Bäder
846a6e8157
tooltip: Fold a function into its only caller
2018-01-12 22:34:22 +01:00
Timm Bäder
badcf022bf
gdk: Remove unused GdkStatus enum
2018-01-12 22:34:22 +01:00
Timm Bäder
abc0f67cf6
main: Set event user data earlier
...
event_widget is not modified anymore after the assignment from
handle_pointing event and we need the event's user data set for the
_gtk_window_check_handle_wm_event call.
2018-01-12 22:34:22 +01:00
Matthias Clasen
d1eb8cd809
x11: Only set the keymap display once
...
Not necessary to do this more than once.
2018-01-12 09:24:08 -05:00
Matthias Clasen
d72508590b
wayland: Set display on keymaps
...
This was forgotten so far: The display of keymaps
was NULL.
2018-01-12 09:23:59 -05:00
Matthias Clasen
87e9f0895b
Split NEWS
...
Split the NEWS file at the major release boundaries.
2018-01-10 19:06:45 -05:00
Matthias Clasen
0f76228c15
docs: Mention textures in the GtkImage docs
...
This is now the preferred way to load images.
2018-01-10 16:43:17 -05:00
Timm Bäder
185525a58d
scrolledwindow: Remove workarounds
...
Instead of making sure here that the scrollbars are the last children,
just add the bin child as first one and keep the scrollbars last.
2018-01-10 16:36:59 +01:00
Timm Bäder
6652beae65
magnifier: gtk_snapshot_finish may return NULL
2018-01-10 16:36:59 +01:00
Matthias Clasen
76461a8004
Quiet a compiler warning
...
Avoid this warning the other way, without bumping the libvulkan
dependency.
2018-01-10 07:35:46 -05:00
Matthias Clasen
5009c691ac
Revert "Quiet a compiler warning"
...
This reverts commit 888f289114
.
2018-01-10 07:34:36 -05:00
Timm Bäder
60d3378dd1
entry: Fix text clipping
...
Clipping the text to the entire widget allocation is wrong if there are
icons involved.
2018-01-10 11:02:10 +01:00
Timm Bäder
6235b12ca4
entry: Fix get_text_allocation
...
These should be reported in GtkEntry coordinates, so relative to the
entry's origin. This fixes entrys with top/bottom padding applied.
2018-01-10 10:49:13 +01:00
Timm Bäder
77769a52b3
adwaita: Add some spacing to the scale value
...
So the slider does not overlap the value label. Since the value label is
allocated at the widget edge in gtk3, the correct fix here would
probably be to remove the 12px padding we apply to the entire scale and
instead apply it only to the trough.
2018-01-10 10:11:31 +01:00
Руслан Ижбулатов
266d4b31b8
GDK W32: Remove non-managed DnD code
...
All DnD is now managed in GDK.
This commit also rearranges some code in _gdk_win32_window_drag_begin().
https://bugzilla.gnome.org/show_bug.cgi?id=773299
2018-01-10 16:57:31 +08:00
Руслан Ижбулатов
b11b342ad4
GDK W32: stop using the OWNERCHANGE event
...
It was removed completely. For now just comment out the code that used to emit it.
https://bugzilla.gnome.org/show_bug.cgi?id=773299
2018-01-10 16:57:24 +08:00
Timm Bäder
15b3f33965
adwaita: Fix scale styling for latest changes
2018-01-10 09:29:45 +01:00
Timm Bäder
b9531e3a7c
scale: Allocate marks widget along the trough
2018-01-10 09:29:05 +01:00
Timm Bäder
04ade9483b
testheightforwidth: Remove "vertical labels" test
...
This was testing lables with the angle property set, which doesn't exist
anymore.
2018-01-10 08:46:22 +01:00