Matthias Clasen
356f507059
file chooser: Sort search results better
...
Set a default sort function that sorts results from the
current folder first.
2015-07-04 00:29:24 -04:00
Matthias Clasen
9b5e00b3c4
file chooser entry: Capture Escape and emit :hide-entry
...
Make the file chooser entry optionally capture Escape
and emit a signal. Make the file chooser widget hide the
entry on that signal and go back to the path bar.
This gives us a two-level undo:
location entry -> path bar -> dialog close.
When the location entry is permanently displayed in the
header for save mode, we still let the first Escape close
the dialog.
2015-07-04 00:29:24 -04:00
Matthias Clasen
e0b81faade
file chooser: Make Escape work in search entry
...
Arrange things so that hitting Escape during a running
search stops the search, but leaves the search results
around, and hitting Escape again leaves the search mode.
2015-07-04 00:29:24 -04:00
Matthias Clasen
0f9b87cfeb
file chooser: Make location column work better
...
The location column did not work for search results in recent://.
Fix that by looking at the target uri in this case. Show the location
column in recent mode. And make it more similar to nautilus by
showing the full path if it is not below $HOME.
2015-07-04 00:29:24 -04:00
Matthias Clasen
f968199b02
file chooser: Make search in recent work
...
All that was needed here was to set the query location.
2015-07-04 00:29:24 -04:00
Matthias Clasen
0b11d8c115
file chooser dialog: Put save entry into header
...
When we have a header bar, put a save entry there and
make the file chooser use it.
2015-07-04 00:29:24 -04:00
Matthias Clasen
4f3f61bf5f
file chooser widget: Allow external save entry
...
Prepare the file chooser to use an external entry in
save mode, instead of the builtin one.
2015-07-04 00:29:24 -04:00
Matthias Clasen
140a157d47
file chooser: Update sidsebar when entry goes away
2015-07-04 00:29:24 -04:00
Matthias Clasen
6516437353
file chooser: Use icon for create folder button
...
This follows the latest mockups.
2015-07-04 00:29:24 -04:00
Matthias Clasen
e9e4ed5f7f
file chooser dialog: Show a subtitle
...
Use the new "subtitle" property of the file chooser widget
to display a subtitle in the headerbar, if we have one.
2015-07-04 00:29:24 -04:00
Matthias Clasen
10f5076bb5
file chooser widget: Expose a "subtitle" property
...
Give the file chooser widget a "subtitle" property, which
contains a short string that explains the current mode.
2015-07-04 00:29:24 -04:00
Matthias Clasen
715aba650e
places sidebar: Add private api to get title
...
The places sidebar already does all the work to determine the
right label to use for the current location of the filechooser.
We want to use the same label in the headerbar subtitle, so
add some private API to get it.
2015-07-04 00:29:24 -04:00
Matthias Clasen
7e45b09c8e
file chooser: More search rework
...
Drop the radio buttons for current location vs everywhere, and
always search in the current location.
2015-07-04 00:29:23 -04:00
Georges Basile Stavracas Neto
1f96f351e0
entrycompletion: no need to return boolean
...
The boolean _gtk_entry_completion_resize_popup's return
value is not used anywhere, and only adds more complexity
for the method.
https://bugzilla.gnome.org/show_bug.cgi?id=751913
2015-07-03 15:51:06 -03:00
William Hua
1e6c7e3af0
mir: fix mir pointer event to gdk translation
2015-07-03 13:48:13 -04:00
William Hua
2d223facdc
mir: ensure parent surface before creating child surface
2015-07-03 13:48:13 -04:00
Olivier Fourdan
c806f9b709
ignore size inc when maximized/fullscreen
...
Under Wayland, fullscreen/maximized windows may not cover the entire
area when a size increment is specified.
Ignore size increments for fullscreen/maximized windows just like most
window managers do under X11 so that windows with size increments can
still be fullscreen or fully maximized under Wayland as well.
https://bugzilla.gnome.org/show_bug.cgi?id=751368
2015-07-03 16:21:13 +02:00
Víctor Manuel Jáquez Leal
b3166b745f
drawingarea: checks parent's draw() before call it
...
commit 6786c9d7
introduced a bug when a drawing area is used for
rendering videos, since GtkWidgetClass doesn't set a draw()
method by itself.
https://bugzilla.gnome.org/show_bug.cgi?id=751877
2015-07-03 14:21:30 +01:00
Matthias Clasen
28e1ed4f2a
Fix warnings in the font options code
...
This code gets called before a screen is set.
2015-07-01 23:36:29 -07:00
Matthias Clasen
a0e8d8db0b
Improve the font options support
...
Instead of just overwriting the default options, merge the per-widget
font options with the defaults.
https://bugzilla.gnome.org/show_bug.cgi?id=751811
2015-07-01 19:15:56 -07:00
Matthias Clasen
e9b847736c
Add a testcase for font options
2015-07-01 19:14:58 -07:00
Matthias Clasen
1be338fd44
GtkSwitch: fix a reentry issue
...
The introduction of state broke some users which relied on
being able to set active in a notify::active handler.
https://bugzilla.gnome.org/show_bug.cgi?id=751754
2015-07-01 18:04:56 -07:00
Jasper St. Pierre
862e0dab03
gtkwindow: Reset maximize / fullscreen_initially on state changes
...
Since 740bcf5
, we use these properties to properly compute shadow widths
for unmapped windows. If a client calls gtk_window_maximize and a window
manager unmaximizes a window, we should draw borders, so we need to
reset these when we get the property notification.
2015-07-01 17:50:23 -07:00
Cosimo Cecchi
e67b4874eb
window: don't override background every style_updated()
...
This queues an unnecessary resize on the toplevel, and is not needed
anymore, now that GtkWidget does not call
gtk_style_context_set_background() on the window's GdkWindow anymore.
2015-07-01 16:09:23 -07:00
Cosimo Cecchi
a1e80d99d2
stylecontext: deprecate gtk_style_context_set_background()
...
Nothing in GTK calls it anymore.
2015-07-01 16:09:23 -07:00
Cosimo Cecchi
d6b8261622
widget: don't call gtk_style_context_set_background()
...
We don't need to do this here anymore, since widgets typically render
their backgrounds now.
2015-07-01 16:09:23 -07:00
Cosimo Cecchi
a9b45e7c3c
layout: add a comment for gtk_style_context_set_background()
...
And wrap it with G_GNUC_IGNORE_DEPRECATIONS.
Unfortunately we can't stop rendering the background altogether here.
Also, refactor some common code in a single function.
2015-07-01 16:09:23 -07:00
Cosimo Cecchi
380ebbf76d
fixed: add a comment for gtk_style_context_set_background()
...
And wrap it with G_GNUC_IGNORE_DEPRECATIONS.
Unfortunately we can't stop rendering the background altogether here.
Also, gtk_style_context_set_background() should really be called every
time the style is updated. Fix that.
2015-07-01 16:09:23 -07:00
Cosimo Cecchi
74f2d9448f
window: don't call gtk_style_context_set_background()
2015-07-01 16:09:23 -07:00
Cosimo Cecchi
8832648846
socket: don't call gtk_style_context_set_background()
2015-07-01 16:09:23 -07:00
Cosimo Cecchi
06b943fec9
toolitemgroup: don't use gtk_style_context_set_background()
2015-07-01 16:09:23 -07:00
Cosimo Cecchi
e6f97f10dd
textview: don't call gtk_style_context_set_background()
2015-07-01 16:09:23 -07:00
Cosimo Cecchi
f89c86df52
revealer: don't call gtk_style_context_set_background()
2015-07-01 16:09:23 -07:00
Cosimo Cecchi
6b0f202bf3
toolpalette: don't call gtk_style_context_set_background()
2015-07-01 16:09:23 -07:00
Cosimo Cecchi
d4ecdbd300
viewport: don't call gtk_style_context_set_background()
2015-07-01 16:09:23 -07:00
Cosimo Cecchi
15908cfdf9
treeview: don't call gtk_style_context_set_background()
2015-07-01 16:09:23 -07:00
Cosimo Cecchi
18be2d697c
plug: don't call gtk_style_context_set_background()
2015-07-01 16:09:23 -07:00
Cosimo Cecchi
b4ee73a291
paned: don't call gtk_style_context_set_background()
2015-07-01 16:09:23 -07:00
Cosimo Cecchi
9230143bbf
overlay: don't call gtk_style_context_set_background()
2015-07-01 16:09:22 -07:00
Cosimo Cecchi
aab3d4679f
offscreenwindow: don't call gtk_style_context_set_background()
2015-07-01 16:09:22 -07:00
Cosimo Cecchi
b7be29390f
menushell: don't call gtk_style_context_set_background()
2015-07-01 16:09:22 -07:00
Cosimo Cecchi
828db3eca9
menu: don't call gtk_style_context_set_background()
2015-07-01 16:09:22 -07:00
Cosimo Cecchi
db76eae41a
listbox: don't call gtk_style_context_set_background()
2015-07-01 16:09:22 -07:00
Cosimo Cecchi
ba2f479aa0
iconview: don't call gtk_style_context_set_background()
2015-07-01 16:09:22 -07:00
Cosimo Cecchi
9696d1b4bb
flowbox: don't set gtk_style_context_set_background()
2015-07-01 16:09:22 -07:00
Cosimo Cecchi
1c9468c81b
eventbox: don't call gtk_style_context_set_background()
2015-07-01 16:09:22 -07:00
Cosimo Cecchi
6786c9d724
drawingarea: don't call gtk_style_context_set_background()
2015-07-01 16:09:22 -07:00
Pedro Albuquerque
9258b40c8b
Updated Portuguese translation
2015-07-01 21:58:15 +00:00
Pedro Albuquerque
a774440baf
Updated Portuguese translation
2015-07-01 21:57:37 +00:00
Alexander Larsson
ff94923666
broadway: Implement maximization
2015-07-01 21:07:28 +02:00