Georges Basile Stavracas Neto
71d39a4836
window: turn into a final class
...
This commit updates the code to use the recently
introduced API. The new functions improve the
legibility and maintainability of the code, and
makes it easier to work on new features.
https://bugzilla.gnome.org/show_bug.cgi?id=766922
2016-06-03 12:32:36 -03:00
Bastien Nocera
22e463a4ce
shell: Avoid whitespace at the bottom in small mode
...
When using the small mode, and the scroll window's content
height is smaller than the screen, we'd end up with whitespace at the
bottom of the panel, as the panel's height is smaller than the window.
2016-03-01 16:15:41 +01:00
Bastien Nocera
3ff7c61db1
shell: Fix gtk_tree_model_get_iter_first() retval
...
https://bugzilla.gnome.org/show_bug.cgi?id=749892
2015-05-27 11:06:02 +02:00
Matthias Clasen
fabb18fb1d
Make HighContrast icons work
...
We need to make the cell renderers follow state for the
recoloring of icons on selection to work.
https://bugzilla.gnome.org/show_bug.cgi?id=745873
2015-03-08 22:24:10 -04:00
Rui Matos
52c27cd672
shell: Drop deprecated API usage
...
https://bugzilla.gnome.org/show_bug.cgi?id=740986
2015-01-06 16:17:36 +01:00
Rui Matos
d93c51f228
shell: Unset sort terms when search entry is programatically cleared
...
Otherwise items would keep the previous search sort order when going
back to the overview.
2014-12-02 18:52:00 +01:00
Michael Catanzaro
4ad8e2e85e
shell: Use correct window icon
...
The window icon should match the icon specified in the desktop file.
https://bugzilla.gnome.org/show_bug.cgi?id=724937
2014-07-18 18:28:36 +02:00
Yosef Or Boczko
bc7fddb01e
shell: Use the new support for RTL icons in GtkIconTheme
...
https://bugzilla.gnome.org/show_bug.cgi?id=730597
2014-05-23 12:31:25 +03:00
Rui Matos
13abc75273
shell: Make search results sorting smarter
...
Instead of just sorting by the name the sort order will now be:
1. Panels whose name match a search term
2. Panels whose keywords match the most search terms
3. Panels whose description match the most search terms
4. The remaining panels by name
https://bugzilla.gnome.org/show_bug.cgi?id=729027
2014-05-16 11:59:48 +02:00
Rui Matos
98a2ab2603
shell: Keep the filter terms cached
...
This avoids calling g_strsplit() for every model item when filtering.
https://bugzilla.gnome.org/show_bug.cgi?id=729027
2014-05-16 11:59:48 +02:00
Bastien Nocera
4700b6f61e
shell: Disable type-ahead in search window
...
And force Ctrl+F to be disabled as well, by unsetting the
search column after setting the model.
https://bugzilla.gnome.org/show_bug.cgi?id=722296
2014-01-16 12:37:20 +01:00
Yosef Or Boczko
c50b63cd78
shell: Fix headerbar item positions
...
https://bugzilla.gnome.org/show_bug.cgi?id=721830
2014-01-09 12:43:10 +02:00
Yosef Or Boczko
3ab34035a5
shell: Use margin-start/end instead of margin-left/right
...
https://bugzilla.gnome.org/show_bug.cgi?id=712661
2013-11-19 22:34:52 +02:00
Yosef Or Boczko
11a074525c
shell: Align better the buttons in the headerbar
...
https://bugzilla.gnome.org/show_bug.cgi?id=708000
Signed-off-by: Yosef Or Boczko <yoseforb@gmail.com>
2013-09-27 12:15:25 +03:00
Rui Matos
be35af45c9
shell: Make sure we don't start with a selected icon
...
If focus ends up in the icon view we get an ugly selection so avoid
that at least initially.
2013-09-04 01:31:38 +02:00
Rui Matos
04b24631ab
Revert "shell: Make sure we don't focus the icon view when starting"
...
This reverts commit 8e0f4e7be0
- there's
a better fix in the next commit.
2013-09-04 01:31:37 +02:00
Rui Matos
8e0f4e7be0
shell: Make sure we don't focus the icon view when starting
...
If focus ends up in the icon view we get an ugly selection so avoid
that at least initially.
2013-09-03 19:52:46 +02:00
Bastien Nocera
7bfc2f64f4
shell: Avoid width changes when searching
...
In some locales, the description will be too long, so
ellipsise it to avoid the window changing width.
https://bugzilla.gnome.org/show_bug.cgi?id=706626
2013-08-28 12:32:54 -04:00
Yosef Or Boczko
c713b4f972
shell: Fix stretched header bar lock button
2013-08-21 20:42:09 +03:00
Rui Matos
c1f2787c10
shell: Don't start search while on regular panels
...
... either by just typing or pressing ctrl+F or ctrl+S.
https://bugzilla.gnome.org/show_bug.cgi?id=706268
2013-08-20 13:06:14 +01:00
Bastien Nocera
c0fc740e15
shell: Remove setting invisible characters on entry
...
It's completely unused
2013-08-20 00:35:30 +02:00
Bastien Nocera
8c7efd538b
shell: Start search when typing
...
https://bugzilla.gnome.org/show_bug.cgi?id=706268
2013-08-20 00:35:30 +02:00
Bastien Nocera
65c0b26888
shell: Use GDK_EVENT_* macros
...
Instead of TRUE/FALSE
https://bugzilla.gnome.org/show_bug.cgi?id=706268
2013-08-20 00:35:30 +02:00
Yosef Or Boczko
ef995c0728
shell: Use a search bar for the search entry
...
https://bugzilla.gnome.org/show_bug.cgi?id=704217
2013-08-18 23:20:34 +03:00
Yosef Or Boczko
9de9364ba5
shell: Set the headerbar as our titlebar and add a close button
...
- set "All Settings" as title of the headerbar
(in the overview page)
- set the name of the each panel as title of the headerbar
- remove "hide-titlebar-when-maximizes" property
- add separator and close button to the headerbar
(set "show-close-button" property as true)
https://bugzilla.gnome.org/show_bug.cgi?id=704217
2013-08-18 23:20:34 +03:00
Thomas Wood
eca503bcc5
shell: prevent a warning if the monitor number is not available yet
...
https://bugzilla.gnome.org/show_bug.cgi?id=705297
2013-08-02 16:35:26 +01:00
Thomas Wood
b52fde3fcc
shell: prevent the window from being taller than the height of the monitor
...
https://bugzilla.gnome.org/show_bug.cgi?id=705297
2013-08-01 16:23:53 +01:00
Bastien Nocera
7c579838de
shell: Use new delayed search entry API
...
https://bugzilla.gnome.org/show_bug.cgi?id=705151
2013-07-30 16:57:31 +02:00
Yosef Or Boczko
48789d617e
shell: Use GtkButton instead GdHeaderButton
...
remove header-bar from LIBGD_INIT in configure.ac
https://bugzilla.gnome.org/show_bug.cgi?id=704170
2013-07-19 17:30:28 +03:00
Yosef Or Boczko
79d2fc73a3
shell: Fix the look of lock button
...
https://bugzilla.gnome.org/show_bug.cgi?id=703769
2013-07-12 11:17:55 +03:00
Thomas Wood
da4b2f0a89
shell: ensure a search is in progress before activating a panel
...
https://bugzilla.gnome.org/show_bug.cgi?id=702469
2013-06-19 10:14:02 +01:00
Xavier Claessens
2f2c29ebff
Shell: Go back to overview when setting panel to NULL
...
This is what cc_shell_set_active_panel()'s doc says it
is supposed to do.
https://bugzilla.gnome.org/show_bug.cgi?id=701929
2013-06-14 11:51:47 +02:00
Matthias Clasen
034b37d1a2
shell: Fix build
2013-06-05 17:35:25 +02:00
Owen W. Taylor
658ebff612
shell: Raise the existing window when already opened
...
https://bugzilla.gnome.org/show_bug.cgi?id=692259
2013-06-05 16:29:43 +02:00
Rui Matos
612848acde
shell: Set button arrow icons according to locale's text direction
...
https://bugzilla.gnome.org/show_bug.cgi?id=700543
2013-06-05 11:27:35 +02:00
Bastien Nocera
8a7ee8afcb
shell: Fix compile-time warning
...
cc-window.c:561:12: warning: 'matches' may be used uninitialized in this function [-Wmaybe-uninitialized]
2013-04-29 14:35:17 +02:00
Bastien Nocera
c0fde4f260
shell: Use GtkHeaderBar instead of GdHeaderBar
2013-04-24 11:07:50 +02:00
Bastien Nocera
3c9843eb38
shell: Use GtkStack instead of GdStack
2013-04-24 10:59:39 +02:00
Emanuele Aina
9977bb200e
shell: Use GVariant to convey panel arguments instead of a string array
...
By using a GVariant of type "av" we can potentially pass more structured
data to panels, which will become relevant with the ability to invoke
them by GAction-based DBus-activation introduced in the following patch.
https://bugzilla.gnome.org/show_bug.cgi?id=696054
2013-04-03 18:02:10 +02:00
Bastien Nocera
a529e54669
shell: Remove debug
2013-03-26 18:39:41 +01:00
Frédéric Péters
7b3eb23bc4
shell: Fix translation of the window title
...
The string was marked as translatable, but the translation
was not used.
2013-03-26 17:00:45 +01:00
Jasper St. Pierre
c764fbe745
shell: Make the mouse back button go to the homepage
...
https://bugzilla.gnome.org/show_bug.cgi?id=690087
2013-03-26 14:40:46 +01:00
Cosimo Cecchi
7ec1a1eb75
Use latest libgd
2013-03-19 11:48:21 -04:00
Cosimo Cecchi
374cb444fe
cc-window: use GdHeaderSimpleButton for the Back button
...
Simplifies code and ensures consistency with the other applications.
2013-03-19 11:48:19 -04:00
Florian Müllner
ddba39047b
window: Split search into words
...
Rather than using the search entry text as a single term when filtering
panels, split the text into multiple terms and require result to match all
of them, which is consistent with the search provider and the encouraged
search pattern for GNOME applications.
https://bugzilla.gnome.org/show_bug.cgi?id=694960
2013-03-02 00:05:05 +01:00
Bastien Nocera
575bd6267d
shell: Use GdStack for switching panels
...
https://bugzilla.gnome.org/show_bug.cgi?id=694325
2013-02-22 08:28:34 +01:00
Bastien Nocera
56008765c8
shell: Handle the usual "Alt+Left" key binding
...
For left-to-right languages, and Alt+Right to RTL.
2013-02-19 11:27:22 +01:00
Bastien Nocera
6cb6404e7e
shell: Make the "home" button act as a "previous" button
...
Keep history of the visited panels, when navigating between
them through links, or activated through the shell's menu items,
and go back to the overview when the history is empty.
https://bugzilla.gnome.org/show_bug.cgi?id=643322
2013-02-19 11:27:22 +01:00
William Jon McCann
91924726f1
shell: Use a go-previous icon instead of grid
...
This is what we do everywhere else.
https://bugzilla.gnome.org/show_bug.cgi?id=681530
2013-02-19 11:27:19 +01:00
Cosimo Cecchi
92765b97c0
cc-window: don't render a frame around scrolled windows
...
The header bar will now render one.
2013-02-18 12:55:55 -05:00