![gdallasdye](/assets/img/avatar_default.png)
* Add gnome, stable and unstable mesa packages, * Install unstable mesa and stable gnome packages
36 lines
1012 B
JavaScript
36 lines
1012 B
JavaScript
const Main = imports.ui.main;
|
|
|
|
function get_current_view_index () {
|
|
let current_view_index = 0;
|
|
let views = Main.overview.viewSelector.appDisplay._views;
|
|
for (let i = 0; i < views.length; i++) {
|
|
let pseudo_class = views[i].control.get_style_pseudo_class();
|
|
if (pseudo_class && pseudo_class.indexOf("checked") !== -1) {
|
|
current_view_index = i;
|
|
}
|
|
}
|
|
return current_view_index;
|
|
}
|
|
|
|
let previous_view_index;
|
|
|
|
function init() {
|
|
previous_view_index = 0;
|
|
}
|
|
|
|
function enable() {
|
|
// save current view index to restore when this extensions is disabled
|
|
previous_view_index = get_current_view_index();
|
|
// hide controls : Frequent/All buttons
|
|
Main.overview.viewSelector.appDisplay._controls.hide()
|
|
// switch to All apps view
|
|
Main.overview.viewSelector.appDisplay._showView(1)
|
|
}
|
|
|
|
function disable() {
|
|
// switch to the saved view index
|
|
Main.overview.viewSelector.appDisplay._showView(previous_view_index)
|
|
// show controls
|
|
Main.overview.viewSelector.appDisplay._controls.show()
|
|
}
|