PrawnOS-nonfree/resources/InstallResources/extensions/hide-frequent-view@birros.github.com/extension.js
gdallasdye 93192fa511
Revived Gnome Support (#162)
* Add gnome, stable and unstable mesa packages,

* Install unstable mesa and stable gnome packages
2020-05-26 16:43:15 -07:00

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()
}