Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
Librem5
maynard
Commits
bbd37fd2
Commit
bbd37fd2
authored
Mar 29, 2014
by
Jonny Lamb
Browse files
maynard: add clock and launcher grid to the panel's layer
parent
57a30ce6
Changes
1
Show whitespace changes
Inline
Side-by-side
shell/maynard.c
View file @
bbd37fd2
...
@@ -206,6 +206,11 @@ launcher_grid_create (struct desktop *desktop)
...
@@ -206,6 +206,11 @@ launcher_grid_create (struct desktop *desktop)
gdk_window
=
gtk_widget_get_window
(
launcher_grid
->
window
);
gdk_window
=
gtk_widget_get_window
(
launcher_grid
->
window
);
launcher_grid
->
surface
=
gdk_wayland_window_get_wl_surface
(
gdk_window
);
launcher_grid
->
surface
=
gdk_wayland_window_get_wl_surface
(
gdk_window
);
gdk_wayland_window_set_use_custom_surface
(
gdk_window
);
shell_helper_add_surface_to_layer
(
desktop
->
helper
,
launcher_grid
->
surface
,
desktop
->
panel
->
surface
);
g_signal_connect
(
launcher_grid
->
window
,
"app-launched"
,
g_signal_connect
(
launcher_grid
->
window
,
"app-launched"
,
G_CALLBACK
(
launcher_grid_toggle
),
desktop
);
G_CALLBACK
(
launcher_grid_toggle
),
desktop
);
...
@@ -241,6 +246,10 @@ clock_create (struct desktop *desktop)
...
@@ -241,6 +246,10 @@ clock_create (struct desktop *desktop)
gdk_window
=
gtk_widget_get_window
(
clock
->
window
);
gdk_window
=
gtk_widget_get_window
(
clock
->
window
);
clock
->
surface
=
gdk_wayland_window_get_wl_surface
(
gdk_window
);
clock
->
surface
=
gdk_wayland_window_get_wl_surface
(
gdk_window
);
gdk_wayland_window_set_use_custom_surface
(
gdk_window
);
shell_helper_add_surface_to_layer
(
desktop
->
helper
,
clock
->
surface
,
desktop
->
panel
->
surface
);
gtk_widget_show_all
(
clock
->
window
);
gtk_widget_show_all
(
clock
->
window
);
desktop
->
clock
=
clock
;
desktop
->
clock
=
clock
;
...
@@ -532,9 +541,12 @@ main(int argc, char *argv[])
...
@@ -532,9 +541,12 @@ main(int argc, char *argv[])
desktop
->
volume_visible
=
FALSE
;
desktop
->
volume_visible
=
FALSE
;
css_setup
(
desktop
);
css_setup
(
desktop
);
background_create
(
desktop
);
/* panel needs to be first so the clock and launcher grid can
* be added to its layer */
panel_create
(
desktop
);
panel_create
(
desktop
);
clock_create
(
desktop
);
clock_create
(
desktop
);
background_create
(
desktop
);
launcher_grid_create
(
desktop
);
launcher_grid_create
(
desktop
);
gtk_main
();
gtk_main
();
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment