517f33b1a6
Adwaita: spinbutton fixes
...
reset background-color on backdrop disable buttons and entry node.
2016-04-21 16:25:05 +02:00
22cd8e9d4f
gtkmenusectionbox: remove submenus when the parent item is removed
...
https://bugzilla.gnome.org/show_bug.cgi?id=749405
2016-04-20 17:28:19 -04:00
d6ac55102e
widget: Don't show widget resizes in the inspector
...
Avoiding this sort of visual debugging in the inspector
is the main reason we have per-display debug flags now.
2016-04-19 23:32:26 -04:00
d58885c9b9
css gadget: Fix baseline debug
...
We were not using the baseline that we're computing.
2016-04-19 23:26:57 -04:00
37b70a9733
Use qdata for debug flags
...
This avoids some overhead.
2016-04-19 23:26:57 -04:00
c01befe5cc
css gadget: Don't get display flags twice
...
This got more expensive now that we store them per-display,
so don't get them twice in the same function.
2016-04-19 23:26:57 -04:00
3df2e0b26a
debug: remove open-coded debug checks in gtktextsegment
...
These runtime checks were being performed whether or not we were in a
debug build. Using GTK_DEBUG_CHECK() will compile out of production
builds, as it will result in something like:
if (G_UNLIKELY(0))
which the optimizer can prune.
https://bugzilla.gnome.org/show_bug.cgi?id=765284
2016-04-19 19:56:17 -07:00
f3e6d930a8
text tag: Add a va marshaller to ::event
2016-04-19 21:10:31 -04:00
c7bac91494
text buffer: Add va marshallers for signals
2016-04-19 21:10:31 -04:00
3c3aa478f9
menushell: Add a va marshaller for ::insert
2016-04-19 21:10:31 -04:00
1b22039649
Adwaita: use an image for backdrop button background
...
which doesn't make the sliders flash during background transition.
2016-04-19 23:00:54 +02:00
5fc18c7167
Adwaita: link button style fix
...
ensure the label color doesn't get overridden, fixes link button
label being gray in backdrop.
2016-04-19 22:58:33 +02:00
c16c9e7c3f
Adwaita: scale with marks style fix
...
reset background-color on the slider.
2016-04-19 22:58:33 +02:00
5199b66682
Adwaita: fix switch styling
...
ensure the last button has rounded corners and adapt to button
mixin changes.
2016-04-19 22:58:33 +02:00
24c3906d5f
Adwaita: fix insensitive switch styling
...
misplaced backdrop disabled selector was overriding the disabled
one.
2016-04-19 22:58:33 +02:00
51d58108f9
Add some va marshallers to frequent signals
...
This makes us take the fast path in signal emission.
2016-04-19 16:12:33 -04:00
b596fcada7
Adwaita: stop using images for solid backgrounds...
...
...unless it's needed.
2016-04-19 21:59:37 +02:00
5efb574055
magnifier: Only connect to ::draw when needed
...
This making us take the slow path in ::draw handling, so we
want to avoid it if we can.
https://bugzilla.gnome.org/show_bug.cgi?id=765238
2016-04-19 15:29:04 -04:00
7397fe0eab
Adwaita: add shadows back...
...
...correctly inizializing a sass var.
2016-04-19 21:25:27 +02:00
36fead28e0
gtkcssimagebuiltin: Save/restore around cairo_clip
...
This was previously causing trouble in checkbuttons where the check node
didn't have an icon shadow set, e.g. in Raleigh.
2016-04-19 15:31:26 +02:00
9a87b6be2b
MSVC builds: Update how introspection builds are done
...
This first adds a common autotools module that can be included by
the Makefile.am's to generate the file lists and the g-ir-scanner/
g-ir-compiler command lines to build the introspection files.
The autotools files for gdk/ and gtk/ are then updated to generate
the full file lists needed to build the introspection files, with
the full command lines for g-ir-scanner and g-ir-compiler as NMake
Makefile modules that can be used to build the introspection files
for Visual Studio builds.
https://bugzilla.gnome.org/show_bug.cgi?id=765195
2016-04-19 14:50:25 +08:00
f0c2d3a7a8
Adwaita: better shadow stacking mixin
2016-04-19 01:19:07 +02:00
bdb451ad86
Adwaita: fix infobar text color in backdrop windows
...
see https://bugzilla.gnome.org/show_bug.cgi?id=765213
2016-04-19 00:15:54 +02:00
99c2423043
font button: Convert from pango to css properly
...
This utility function should probably find a home somewhere else.
For now, this makes the deprecation warning go away.
2016-04-18 15:05:24 -04:00
519af3f91d
cssimage: Warn if gradients only have 1 color stop
...
GTK <= 3.20 allowed that but the CSS spec and borwsers do not.
We might want to just remove that feature, but for now, we just warn.
2016-04-18 20:52:35 +02:00
fd373162b5
theme: linear-gradient() needs 2 color-stops
...
So make sure our _solid() function gives it two.
2016-04-18 20:52:35 +02:00
f51b15808a
theme: Split out _solid() function
...
The function creates a solid color image. Currently this is done with
linear-gradient().
2016-04-18 20:52:34 +02:00
de76139fea
win32 theme: Fix functions to not have spaces
...
CSS doesn't allow that (although GTK's CSS parser did so far not
complain).
2016-04-18 20:52:34 +02:00
2603011ea0
Fix a typo
...
We don't want to parse a weight twice, but a weight and a stretch.
2016-04-18 14:38:12 -04:00
492a406bbd
HighContrast: Fix font: usage
2016-04-18 14:17:55 -04:00
68ce676498
Add backwards compat back
...
Apparently, there's lots of font: "pango font description" out there,
so keep parsing this, with a deprecation warning.
2016-04-18 14:09:41 -04:00
df22f3017b
Adwaita: Fix use of font: shorthand
2016-04-18 11:46:58 -04:00
dcd20e17e5
Fix parsing of the font: shorthand
...
Our code here was just throwing it at PangoFontDescription.
Fix this by parsing the various components ourselves.
2016-04-18 11:46:58 -04:00
7b9b661aea
Export some font parsing functions
...
These will be used for parsing the font: shorthand too.
2016-04-18 11:46:58 -04:00
31a12c6a23
css style: Rename some static functions
...
Make the font property functions follow the general naming
scheme, and remove pango from the names.
2016-04-18 11:46:58 -04:00
921c154e38
widget: Use gdk_pango_get_for_display
2016-04-18 07:04:44 -04:00
fe74c81a70
Adwaita: cosmetics
2016-04-17 23:40:29 +02:00
86ba132ded
Adwaita: colorbutton colorswatch shadow fix
...
reset colorswatch box-shadow on active and checked state as well
following latest style changes.
2016-04-17 23:14:02 +02:00
a763bd7df1
Adwaita: increase opacity on scale label and marks
...
using the same opacity as dim-label.
2016-04-17 22:46:48 +02:00
50f041bc57
shortcuts: Follow changes of accels
...
Add a way to associate a detailed action name with a shortcut.
If the action name is set, update the accelerator whenever
accels change on the window that the shortcuts window is
associated with.
https://bugzilla.gnome.org/show_bug.cgi?id=764975
2016-04-17 13:42:14 -04:00
cf144ea26f
Adwaita: clean up pushed button mixin
2016-04-17 18:39:07 +02:00
bad15d410e
Adwaita: fix scale slider border color
...
using the darker border color.
2016-04-17 18:19:38 +02:00
a89d03d6b8
Adwaita: flatten colorswatches
2016-04-17 18:17:07 +02:00
d77dc25b8d
Adwaita: more borders color tweaks
2016-04-17 18:07:58 +02:00
b34c3dce2a
Adwaita: cosmetics
2016-04-17 15:26:22 +02:00
6ee670b697
Adwaita: dark variant borders color tweaks
2016-04-17 15:24:57 +02:00
32674cb1d3
Adwaita: pushed button style tweak
...
use a solid background.
2016-04-17 15:21:31 +02:00
f10971eefd
Adwaita: button style tweak
...
add a darker bottom border to buttons to add some depth.
2016-04-17 15:06:13 +02:00
96f0ed9ec5
menuitem: Fix some possible problems with arrow_gadget
...
https://bugzilla.gnome.org/show_bug.cgi?id=765134 shows
a stacktrace where we end up with arrow_gadget being NULL
despite the conditions for its presence being satisfied.
This commit makes sure we call update_arrow_gadget() whenever
any of the conditions changes. This should fix the reported
crash.
2016-04-17 01:09:32 -04:00
5b7c06118c
Adwaita: ensure dialogs titlebar rounded corners
...
broken from my previous commit about rounded corners, dialogs
doesn't use the "window" node, but the "dialog" node, so use the
.background styleclass in the selectors which is more generic.
2016-04-16 14:42:13 +02:00