| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
GtkVideo is a simple video player widget. It probably needs some more
configurability, but it does its job.
|
|
|
|
|
| |
This is a basic first implementation of controls for a GtkMediaStream,
modeled after Totem's UI.
|
| |
|
|
|
|
|
|
|
|
| |
Avoid the ugly priv->tool_box==NULL check in ::add (and ::remove) by
just not using template xml for this small class. Also, make sure the
GtkBin child is properly set and implement remove to also properly
remove it. Remove the manual widget margins and add some CSS for it.
Also switch to simply using a GtkCenterBox.
|
|
|
|
| |
both box_left and box_right are unused.
|
|
|
|
|
| |
It's not used any more, recent files are only used by the filtchooser
and that one uses GtkRecentManager directly.
|
|
|
|
| |
Now even simpler!
|
| |
|
|
|
|
| |
We can just use a multipress gesture here.
|
|
|
|
|
|
|
|
|
| |
This replaces the use of ::button-press-event. There's two
issues with this commit:
1) We don't have a good way to do the equivalent of
gdk_event_triggers_context_menu with gestures
2) We have to defer to and idle to avoid ordering
issues with the treeviews own gestures
|
|
|
|
|
| |
Instead of connecting to ::button-press-event, use
a multipress gesture here.
|
|
|
|
| |
Again, the has-focus property is sufficient.
|
|
|
|
| |
We have an event controller for this purpose now.
|
|
|
|
|
| |
We can achieve the desired result with a class handler
and the ::hide-on-close property.
|
|
|
|
| |
So we don't get an allocate every frame.
|
|
|
|
| |
Add sliders for the available axes to the tweak page.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Add a button the dialog's header bar that lets us
switch to a second page where we can customize
the selected font.
Make the font chooser widget export an action that the
dialog can use for the button. This has some advantages:
- we can export not just the toggle state, but also enabled
- we can reuse the same enabled state to make the select
button insensitive when no font is selected
To determine whether a font is selected, listen to changes
of the list selection. And ensure that the font chooser is
in an initial state when mapped, even if we close the dialog
from the tweak page.
|
|
|
|
|
| |
This is a more systematic approach to reducing the
level of detail in the font chooser.
|
|
|
|
| |
Run gtk3-builder-tool simplify over all our ui files.
|
|
|
|
|
| |
The signatures of row-inserted and row-deleted are not
identical, so we need to be a bit more careful here.
|
|
|
|
|
|
| |
Instead of separate handlers, just keep a single
handler for both row-inserted and row-deleted.
Slightly less work that way.
|
|
|
|
|
| |
These changes belong to the scale button autoscrollling
commit.
|
|
|
|
|
|
|
|
| |
Scrolling a path bar is of marginal usefulness - you need to
find a really deep place in your filesystem hierarchy in order
to scroll one or two places at best. And the code we had for
this was not working. And it was using legacy event handlers.
Instead of fixing it, remove it.
|
|
|
|
| |
We can just use a multipress gesture for this purpose.
|
|
|
|
| |
We can use the new motion event controller for this.
|
|
|
|
|
| |
I had overlooked ui files. We should really
validate those during build.
|
|
|
|
|
| |
We were using a no-longer-existing numeric value here,
and we can just rely on the theme to set this now.
|
|
|
|
|
| |
The new values are the ones we intend to keep. The old ones had
duplicated meanings and nobody knew which one to take.
|
|
|
|
|
| |
It is not necessary, and causes assertions in some of
our tests.
|
|
|
|
|
| |
Hide widgets that are meant to be hidden initially, and use
the right spin button apis.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Add integration of the libcloudproviders DBus API to the
GtkPlacesSidebar by showing name and sync status of the cloud providers.
The exported menu is rendered as a GtkPopover.
The sidebar will be updated if the list of cloudproviders changes e.g.
by adding or removing an account. If any cloud provider changes detailed
information like sync status only the individual sidebar row gets
updated.
Co-authored-by: Carlos Soriano <csoriano@gnome.org>
Co-authored-by: Daniel Boles <dboles@src.gnome.org>
https://bugzilla.gnome.org/show_bug.cgi?id=786123
|
|
|
|
|
|
| |
Recursion is fun, but better avoided in the ui.
https://bugzilla.gnome.org/show_bug.cgi?id=786960
|
|
|
|
|
|
|
| |
It was reported that the lack of a tooltip made its purpose unclear.
This can be solved by just copying PlacesViewRow’s eject_button tooltip.
https://bugzilla.gnome.org/show_bug.cgi?id=766909
|
|
|
|
|
| |
Add a popover that shows color Emoji, with a search entry.
The recently-used Emoji are stored in a GSetting.
|
|
|
|
|
| |
Most of our .ui files were still using the gtk30 domain,
despite the library having switched to gtk40. Fix this.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
Showing all the different errors and warnings when renaming and creating
files/folders without potentially resizing popovers on every keystroke
requires us to know the size of the error messages beforehand, so pack
all of the possible error messages and warnings in labels and those into
a stack. This way we can also neatly crossfade transition between them.
https://bugzilla.gnome.org/show_bug.cgi?id=775636
|
|
|
|
|
|
|
| |
This makes a difference with other locals where error messages are
longer than the standard width of entry+spacing+button.
https://bugzilla.gnome.org/show_bug.cgi?id=775636
|
|
|
|
|
| |
Nice try, but size groups don't work with invisible widgets anyway.
Invisible widgets request 0×0.
|
| |
|
|
|
|
| |
GtkWidget:halign and GtkWidget:valign are sufficient
|
|
|
|
| |
GtkWidget already has hexpand/vexpand properties.
|
|
|
|
|
|
|
|
|
| |
Translating it seems pointless if we can use a non-translatable example
such as gnome.org instead of foo.example.com.
This will help to make changes in here without breaking string freeze.
https://bugzilla.gnome.org/show_bug.cgi?id=781622
|
|
|
|
| |
Widgets themselves shouldn't have margins assigned.
|
| |
|
| |
|