Bug 247316

Summary: Plasma themes to include placeholders
Product: [Plasma] kwin Reporter: KDE Brainstorm Submissions <brainstorm>
Component: compositingAssignee: KWin default assignee <kwin-bugs-null>
Severity: wishlist CC: linux.nerdy.kid
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Unlisted Binaries   
OS: Linux   
Latest Commit: Version Fixed In: 4.7.0
Attachments: Highlight Window Mockup
Window Snap Mockup
Window Resizing Mockup

Description KDE Brainstorm Submissions 2010-08-11 01:57:36 UTC
Created attachment 49987 [details]
Highlight Window Mockup

Version:           unspecified (using Devel) 
OS:                Linux

Many features of Kwin, such as "Highlight Window", "Window Snapping" and when resizing (without showing content) currently use several methods to show where windows are, or where they could be.

This proposition is to create a mostly transparent "placeholder" defined by plasma themes that can show where windows are, where they could be, or how large they might become in a unified, elegant manner. Plasma themes without a specific "placeholder" graphic might fall back to a regular plasmoid container.

Please see the attachments for mockups.

This feature request was originally submitted through KDE Brainstorm, and has been submitted to Bugzilla due to popular demand. Original idea: http://forum.kde.org/brainstorm.php?mode=idea&i=84605

Reproducible: Didn't try
Comment 1 KDE Brainstorm Submissions 2010-08-11 01:58:49 UTC
Created attachment 49988 [details]
Window Snap Mockup
Comment 2 KDE Brainstorm Submissions 2010-08-11 01:59:11 UTC
Created attachment 49989 [details]
Window Resizing Mockup
Comment 3 Martin Flöser 2011-01-21 17:26:57 UTC
*** Bug 263889 has been marked as a duplicate of this bug. ***
Comment 4 Martin Flöser 2011-04-28 13:44:07 UTC
Used the wrong email address for push, so the commit hook did not add it:

Git commit f90b88bb1a494a2f5dcc70dc4f43e9f762358d0d by Martin Gräßlin.
Committed on 28/04/2011 at 13:47.
Pushed by graesslin into branch 'master'.

Outline effect to replace rendering of the outline

It just uses the selection of the EffectFrame for the outline.
FEATURE: 247316
FIXED-IN: 4.7.0

M  +1    -0    kwin/effects/CMakeLists.txt     
A  +12   -0    kwin/effects/outline/CMakeLists.txt         [License: UNKNOWN]  *
A  +78   -0    kwin/effects/outline/outline.cpp         [License: GPL (v2)]
A  +17   -0    kwin/effects/outline/outline.desktop         [License: UNKNOWN]  *
A  +51   -0    kwin/effects/outline/outline.h         [License: GPL (v2)]

The files marked with a * at the end have a non valid license. Please read: http://techbase.kde.org/Policies/Licensing_Policy and use the headers which are listed at that page.