Matthias Clasen
7b9b661aea
Export some font parsing functions
...
These will be used for parsing the font: shorthand too.
2016-04-18 11:46:58 -04:00
Matthias Clasen
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
Matthias Clasen
921c154e38
widget: Use gdk_pango_get_for_display
2016-04-18 07:04:44 -04:00
Lapo Calamandrei
fe74c81a70
Adwaita: cosmetics
2016-04-17 23:40:29 +02:00
Lapo Calamandrei
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
Lapo Calamandrei
a763bd7df1
Adwaita: increase opacity on scale label and marks
...
using the same opacity as dim-label.
2016-04-17 22:46:48 +02:00
Matthias Clasen
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
Lapo Calamandrei
cf144ea26f
Adwaita: clean up pushed button mixin
2016-04-17 18:39:07 +02:00
Lapo Calamandrei
bad15d410e
Adwaita: fix scale slider border color
...
using the darker border color.
2016-04-17 18:19:38 +02:00
Lapo Calamandrei
a89d03d6b8
Adwaita: flatten colorswatches
2016-04-17 18:17:07 +02:00
Lapo Calamandrei
d77dc25b8d
Adwaita: more borders color tweaks
2016-04-17 18:07:58 +02:00
Lapo Calamandrei
b34c3dce2a
Adwaita: cosmetics
2016-04-17 15:26:22 +02:00
Lapo Calamandrei
6ee670b697
Adwaita: dark variant borders color tweaks
2016-04-17 15:24:57 +02:00
Lapo Calamandrei
32674cb1d3
Adwaita: pushed button style tweak
...
use a solid background.
2016-04-17 15:21:31 +02:00
Lapo Calamandrei
f10971eefd
Adwaita: button style tweak
...
add a darker bottom border to buttons to add some depth.
2016-04-17 15:06:13 +02:00
Matthias Clasen
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
Lapo Calamandrei
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
Lapo Calamandrei
b64816ed8d
Adwaita: more border color tweaking
2016-04-16 14:32:04 +02:00
Lapo Calamandrei
d5b26eb034
Adwaita: lighten border color a bit
2016-04-16 14:28:29 +02:00
Lapo Calamandrei
8394317cc2
Adwaita: flatten the switch base
2016-04-16 13:41:32 +02:00
Lapo Calamandrei
b744c07b44
Adwaita: flatten entries and similar widgets
2016-04-16 13:35:48 +02:00
Lapo Calamandrei
2184c910eb
Adwaita: delete unused mixin
2016-04-16 13:21:39 +02:00
Lapo Calamandrei
940c77ad43
Adwaita: flatten scale and progressbar trough
2016-04-16 13:19:41 +02:00
Lapo Calamandrei
8ee4e45f8a
Adwaita: ensure titlebar corners are not rounded...
...
...when the window is maximized or tiled, by using more specific
selectors, since there were cases of erroneusly rounded corners.
See https://bugzilla.gnome.org/show_bug.cgi?id=765038
2016-04-16 12:04:02 +02:00
Руслан Ижбулатов
3ed9cb2488
gtk-builder-tool: use g_printf() instead of g_print()
...
1) g_print() can be redirected
2) g_print() does some extra processing, such as character set conversion.
Specifically, on W32 it will detect system codepage via GetACP(),
and will convert UTF-8 output into that codepage, even though
the output should stay unchanged (whether gtk-builder-tool interprets
strings from ui files as UTF-8 is a separate matter).
https://bugzilla.gnome.org/show_bug.cgi?id=765118
2016-04-15 17:45:27 +00:00
Lapo Calamandrei
159c65dcb8
Adwaita: really fix solid-csd
...
add a specificity bump hack in the titlebar solid-csd styling to
avoid being overridden by the split titlebar theme logic.
2016-04-15 18:28:26 +02:00
Lapo Calamandrei
de78627494
Adwaita: fix backdrop solid-csd
...
titlebar rounded corners were not overridden for backdrop state.
2016-04-15 18:00:37 +02:00
Lapo Calamandrei
266ae74afc
Adwaita: better solid-csd styling
2016-04-15 16:51:29 +02:00
Matthias Clasen
8a2061f581
inspector: Don't lie with statistics
...
If we don't have statistics, despite GOBJECT_DEBUG being set,
explain how to fix this.
2016-04-14 22:52:59 -04:00
Matthias Clasen
7552b7fca8
GtkBuilder: Mention how GVariant properties are parsed
2016-04-14 15:30:59 -04:00
Benjamin Otte
3bc58d01e3
iconhelper: Invalidate on clear()
...
When clearing the icon helper, we need to invalidate it. Otherwise the
previous icon keeps lingering along.
This is not relevant inside gtkiconhelper.c where other code causes the
invalidation, but happens when external code calls
_gtk_icon_helper_clear().
https://bugzilla.gnome.org/show_bug.cgi?id=765066
2016-04-14 15:17:02 -04:00
Sebastien Bacher
e92eaaa049
gtkplacessidebar: don't margins in the code
...
those should rather be defined by the theme
https://bugzilla.gnome.org/show_bug.cgi?id=763768
2016-04-14 11:46:34 +02:00
Carlos Garnacho
46cdb44fdd
GtkWindow: Ensure the toplevel is realized before realizing popovers
...
Otherwise those get a NULL parent window, which is toplevel-y enough
to disembody the popover.
https://bugzilla.gnome.org/show_bug.cgi?id=764060
2016-04-14 11:39:48 +02:00
Matt Watson
df08fc91bd
css: always get default font size in pixels
...
Fixes a couple bugs...
- Pixel font sizes in css would render as point sizes.
- For em font sizes, where the parent size was set and not default, we would
incorrectly convert a pixel value from points to pixels.
We'll always grab the default font size in pixels so we don't keep confusing
things.
Worth noting that gtk css font-size will still behave differently than the
web. Pango interprets font-size differently.
2016-04-12 16:58:55 -07:00
Sébastien Wilmet
f9ba55eaad
app: add missing g_returns
...
And have the g_returns in the same order as the function parameters.
https://bugzilla.gnome.org/show_bug.cgi?id=764846
2016-04-12 20:32:49 +02:00
Rico Tzschichholz
c8d1108574
gtk: Annotate GtkFlowBoxCreateWidgetFunc as "transfer full"
2016-04-12 13:30:04 +02:00
Balló György
413d27508f
GtkTrayIcon: fix uninitialised variable
...
https://bugzilla.gnome.org/show_bug.cgi?id=764863
2016-04-11 22:03:48 -04:00
Mohammed Sadik
3f8313c735
documentation: trivial typo fixes in GtkWidget
...
https://bugzilla.gnome.org/show_bug.cgi?id=764925
2016-04-11 22:03:48 -04:00
Matthias Clasen
28042ef336
listbox: Fix css node ordering
...
When inserting a child at the top, we were not inserting its
css node properly.
https://bugzilla.gnome.org/show_bug.cgi?id=764710
2016-04-11 07:52:39 -04:00
Emmanuele Bassi
9610675faf
recent-manager: Always ensure that size is reset on creation
...
Whenever we create a new GBookmarkFile, we need to set the size to 0.
https://bugzilla.gnome.org/show_bug.cgi?id=620065
2016-04-10 18:41:23 +01:00
Emmanuele Bassi
cc08a965be
recent-manager: Fix the error domain and message on move_item()
...
Using NOT_FOUND when moving is wrong and unhelpful.
https://bugzilla.gnome.org/show_bug.cgi?id=620065
2016-04-10 18:39:33 +01:00
Emmanuele Bassi
bccef4e41a
recent-manager: Emit ::changed on file deletion
...
This will clear out the list of recently used files, and will allow GVFS
to handle this case.
https://bugzilla.gnome.org/show_bug.cgi?id=693077
2016-04-10 18:35:38 +01:00
Emmanuele Bassi
90d28d6bbf
Assign a recent manager if one is set
...
The GtkRecentAction implementation ignored a GtkRecentManager passed to
its :manager property.
https://bugzilla.gnome.org/show_bug.cgi?id=620065
2016-04-10 18:35:38 +01:00
Sébastien Wilmet
ee58a52a61
app: minor code improvements
...
- use GDK_EVENT_PROPAGATE
- pass better zero-values to gtk_init(), since the parameters are
pointers.
https://bugzilla.gnome.org/show_bug.cgi?id=764846
2016-04-10 16:54:07 +02:00
Sébastien Wilmet
1f87c1cc0b
app: improve code of extract_accels_from_menu()
...
sub_model is clearer than "m". And we don't use the key, so we can pass
NULL instead.
https://bugzilla.gnome.org/show_bug.cgi?id=764846
2016-04-10 16:54:07 +02:00
Sébastien Wilmet
687d3eb48f
app: use g_set_object()
...
https://bugzilla.gnome.org/show_bug.cgi?id=764846
2016-04-10 16:54:07 +02:00
Sébastien Wilmet
29971b0cc9
app: don't use deprecated function
...
gtk_application_add_accelerator() is deprecated, but was still used
inside IGNORE_DEPRECATIONS's.
https://bugzilla.gnome.org/show_bug.cgi?id=764846
2016-04-10 16:54:07 +02:00
Sébastien Wilmet
399e8db336
app: improve doc of gtk_application_get_window_by_id()
...
https://bugzilla.gnome.org/show_bug.cgi?id=764846
2016-04-10 16:54:07 +02:00
Sébastien Wilmet
40e40b7ffc
app: improve doc of gtk_application_set_accels_for_action()
...
When reading the API for the first time I didn't know what was the
"detailed" action name.
https://bugzilla.gnome.org/show_bug.cgi?id=764846
2016-04-10 16:54:07 +02:00
Sébastien Wilmet
48afd8a5f0
app: avoid code duplication for setting accels
...
The implementation of the deprecated functions is now based on the
non-deprecated gtk_application_set_accels_for_action().
https://bugzilla.gnome.org/show_bug.cgi?id=764846
2016-04-10 16:54:06 +02:00