Giter Club home page Giter Club logo

applet-window-buttons6's Introduction

Window Buttons Applet

This is a Plasma 5 applet that shows window buttons in your panels. This plasmoid is coming from Latte land but it can also support Plasma panels.


slide in/out animation


Breeze decoration


BreezeEnhanced decoration


Settings window

Requires

  • Qt >= 5.9
  • KF5 >= 5.38
  • Plasma >= 5.23.2
  • KDecoration2 >= 5.23

Qt elements: Gui Qml Quick

KF5 elements: CoreAddons Declarative Plasma PlasmaQuick extra-cmake-modules

Install

You can execute sh install.sh in the root directory as long as you have installed the previous mentioned development packages. For more details please read INSTALLATION.md

applet-window-buttons6's People

Contributors

psifidotos avatar moodyhunter avatar trmdi avatar andrevmatos avatar alex1701c avatar thearturzh avatar gribs avatar krisives avatar luisbocanegra avatar rodrigopedra avatar mputterf avatar

Stargazers

Nguyễn Anh Quân avatar  avatar ZiJinCode avatar RK avatar  avatar  avatar Jose Carlos avatar Evstifeev Roman avatar Muzammil avatar  avatar A1ca7raz avatar  avatar  avatar turtton(watagame) avatar Mill Haruto avatar 凌莞~(=^▽^=) avatar frames avatar Gabriel Davila avatar Piero Viscone avatar 3urobeat avatar Dannie LaCroix avatar orzogc avatar John avatar Wolframme avatar Henrique Sant'Anna avatar Anderson Melara avatar t3n3t avatar  avatar Víctor Moreno Marín avatar Sadi Yumuşak avatar Paul A McAuley avatar Edip avatar dCo3lh0 avatar Alex Noyle avatar IFtiger avatar  avatar  avatar fantasy avatar  avatar

Watchers

 avatar  avatar

applet-window-buttons6's Issues

Unable to install in Plasma 6

The following error appears:
CMake Error at CMakeLists.txt:13 (find_package):
Could not find a package configuration file provided by "ECM" (requested
version 5.246.0) with any of the following names:

ECMConfig.cmake
ecm-config.cmake

Add the installation prefix of "ECM" to CMAKE_PREFIX_PATH or set "ECM_DIR"
to a directory containing one of the above files. If "ECM" provides a
separate development package or SDK, be sure it has been installed.

I'm on Arch Linux.

Keep buttons visible when window on another screen is focused

Hey!
First of all thanks for updating this applet for Plasma6!

Always since I first used this applet I missed one feature:
Keep the buttons visible when a window on the same screen is maximized but a window on another screen is focused.
Should a non-maximized window be opened on the same screen, then the buttons should fade out of course.

Basically: Apply button actions and their fade-in & fade-out only for the screen the applet is on.

Currently you always need to focus the window on your second screen, wait for the buttons to fade in and only then you are able to minimize or close the window.
With this feature you could just instantly click on the buttons, without needing to focus the application first.

I'm not sure how easily implementable this currently is, but I wanted to suggest it nonetheless.

Add "At least one shown window is maximized" option

This plasmoid is often used in conjunction with borderless maximized windows, where a panel acts as a sort of replacement for the titlebar, so an option to always target the topmost visible maximized window would be a nice addition.

Not sure how to handle "always on top" and "always behind" windows.

Ability to choose decorations

Old version of applet used to have an option to choose decorations from list of installed plasma window decorations.
This version has this option as a select window, but the list is empty, so widget buttons style is only inherited from the currently chosen decorations within system settings.
It would be great to restore such an ability as it breaks certain setups.
Nevertheless, thanks for your work to port this and other widgets to Plasma 6. Keep up!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.