| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
So remove them.
This is now an error in newer versions of meson.
|
|
|
|
|
|
| |
The `.content` style class is deprecated in favor
of the `.boxed-list` style class, which is named
after the design pattern it's used for.
|
|
|
|
|
|
| |
This one was the first panel ported that used Drag n' Drop, and
we can see how much of an improvement GTK4 is compared to GTK3
when handling DnD.
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
The Tracker3 schema points to the same dconf path and is backwards
compatible with Tracker 2.x settings. Check for either here, with a
preference to Tracker 3.x.
Eventually, Tracker 2.x will be fully phased out, and this will not
be necessary.
Fixes: https://gitlab.gnome.org/GNOME/gnome-control-center/-/issues/1173
|
|
|
|
|
| |
In libhandy 1, HdyClamp replaces HdyColumn. This stops setting values
when they match HdyClamp's defaults.
|
|
|
|
| |
HdyDialog has been dropped in libhandy 1.
|
|
|
|
|
|
|
| |
Make the panel class provide a cancellable that will be cancelled when the panel
is destroyed. Panel implementations can use this and not have to mangage the
cancellable themselves. Consolidate cases where panels had multiple cancellables
that were all being used for this behaviour.
|
|
|
|
|
|
|
|
|
|
|
| |
We store the list of "Search Locations" in a gsetting. When a location
gets added and then removed, the gsetting still stores its path.
These changes verify the existance of a file before loading it in the UI,
and also removes the path from the gsetting when the location can't
be found.
Fixes #812
|
|
|
|
|
|
|
|
|
| |
While dragging a row in order to reoder the search list, we create
a fake copy of the row that gets dragged into the position where
the user wants the row to be in. This fake row should have its
switch matching the state of its master copy.
Fixes #810
|
|
|
|
| |
Fixes #329
|
| |
|
|
|
|
|
|
| |
If we always construct these objects via a constructor, then we can help
to avoid bugs like that fixed by
2fb0ff250b3825c11ba8e07b96c596222dea8f69.
|
|
|
|
|
|
|
| |
When creating a Page, the dialog variable wasn't set and thus
dereferencing a NULL in a later code resulting a crash.
This was introduced in 14b9f65ba47c100af7a49aeb180e8a7d98bfaacd
|
| |
|
| |
|
|
|
|
|
|
|
|
|
| |
Tracker GSettings were previously stored in a global variable. This
seems to have been done to avoid difficulty passing the settings via
callbacks. Global variables are easy to leak and make mistakes with.
Update the code to have better callback handling so the variable can
be stored inside the object.
|
| |
|
|
|
|
| |
There is no functionality involving selecting a row here.
|
|
|
|
| |
Fixes #454
|
|
|
|
|
|
|
| |
This is based on the mockups available at
https://gitlab.gnome.org/Teams/Design/settings-mockups/raw/master/search/search.png
Fixes #591
|
|
|
|
| |
Fixes #591
|
|
|
|
| |
Fixes #589
|
|
|
|
|
|
| |
This decouples the user interface parts from the control logic,
making it easy for designers to tweak the look & feel of the rows.
Besides, it makes it easier to introduce Drag & Drop capabilities.
|
| |
|
| |
|
|
|
|
|
|
|
| |
So we can control where the widget should be added to. The
main window only supports left and right positions.
https://gitlab.gnome.org/GNOME/gnome-control-center/issues/528
|
|
|
|
|
|
|
| |
The new GNOME application icons need a shadow when placed on top
of a light background.
See https://gitlab.gnome.org/GNOME/Initiatives/issues/2
|
|
|
|
|
| |
This will help the window to fit narrow screens even with long
application names.
|
|
|
|
|
| |
This better adapts the panel's size to the window's size, allowing it to
look good on both large and narrow windows.
|
| |
|
|
|
|
| |
It is removed in GTK+ 4
|
|
|
|
|
| |
g_cancellable_cancell can be called without checking for a NULL value.
Use g_clear_object instead of g_object_unref
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
This creates a new static library called libwidget which the shell links
against.
|
|
|
|
|
| |
Icons are confusing translators, and gettext
is unlikely to get fixed any time soon.
|
|
|
|
|
|
|
|
| |
Recent versions of Gettext are able to translate several formats
that are used in GNOME applications. This patch migrates from
Intltool to Gettext by using meson's i18n features.
https://bugzilla.gnome.org/show_bug.cgi?id=787588
|
|
|
|
|
|
|
| |
To avoid the burden of maintaining multiple build systems, this
patch removes autotools support.
https://bugzilla.gnome.org/show_bug.cgi?id=785414
|
|
|
|
|
|
|
|
| |
With the old shell gone, there is no need to work around cut off panel
names (bug #647087). As it stands now, it only confuses translators
(invisible characters are hard to, well, see).
https://bugzilla.gnome.org/show_bug.cgi?id=792629
|
|
|
|
|
|
|
|
| |
Meson is a build system focused on speed an ease of use, which
helps speeding up the software development. This patch adds meson
support along autotools.
https://bugzilla.gnome.org/show_bug.cgi?id=785414
|
|
|
|
|
|
|
|
|
|
|
| |
Since we don't maintain two different shells anymore, there
is no need to maintain the two different sets of categories
in the desktop files.
This commit also drops the "#ifdef CC_ENABLE_ALT_CATEGORIES"
blocks, since the previous commit removed that define.
https://bugzilla.gnome.org/show_bug.cgi?id=790923
|
| |
|
|
|
|
|
|
|
| |
Set hscrollbar_policy property of GtkScrolledWindow to never to
disable horizontal scrolling.
https://bugzilla.gnome.org/show_bug.cgi?id=785397
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Ensure that the vertical spacing inside each panel is similar.
This makes the transition between each panel smoother and makes
the control center feel more cohesive.
Settings panels are given 32px above and below their content
and 32px vertical space between major sections. 12px space is
placed below headings.
Bluetooth, displays and printers are not addressed.
https://bugzilla.gnome.org/show_bug.cgi?id=786384
|
|
|
|
|
|
|
|
|
|
|
| |
The search and notification panels have similar list rows,
as they both list applications. This gives the list rows more
consistent layouts - application icons are made to be 32px
throughout and row heights are made to be the same.
Note that the row widths are unfortunately still different.
https://bugzilla.gnome.org/show_bug.cgi?id=786384
|
| |
|