Bug 66519 - mouse wheel on titlebar to maximize/restore/minimize
Summary: mouse wheel on titlebar to maximize/restore/minimize
Status: RESOLVED FIXED
Alias: None
Product: kwin
Classification: Plasma
Component: general (show other bugs)
Version: unspecified
Platform: Gentoo Packages Linux
: NOR wishlist
Target Milestone: ---
Assignee: KWin default assignee
URL:
Keywords:
: 46246 (view as bug list)
Depends on:
Blocks:
 
Reported: 2003-10-24 21:35 UTC by Rafał Rzepecki
Modified: 2005-05-06 17:42 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Rafał Rzepecki 2003-10-24 21:35:36 UTC
Version:           nieznana (using KDE 3.1.4)
Installed from:    Gentoo
Compiler:          gcc version 3.2.3 20030422 (Gentoo Linux 1.4 3.2.3-r2, propolice)
OS:          Linux (i686) release 2.4.20-gentoo-r5

Mouse wheel functionality on window decorations is currently unused, so why not use it? For example wheelup on titlebar (or even on other place on decoration) could maximize the window, while wheeldown could restore/minimize or restore/shade... also, this should be configurable in kcmmodule.
Comment 1 Lubos Lunak 2004-02-27 15:29:38 UTC
*** Bug 46246 has been marked as a duplicate of this bug. ***
Comment 2 Thomas Otto 2004-03-06 15:30:51 UTC
Yes - Scrollwheel on titlebar should be made configurable.

I for my part would want an option that "scrollwheel up" shades the window and "scrollwheel down" unshades it, only 2 or 3 consecutive up/down evens (i.e. mousebutton 4/5) should trigger this shading so the "scroll" feeling is preserved (as in Window Maker which I am using at the moment, all the other usefull keycombos from this WM are already in Kwin :).
Comment 3 Lubos Lunak 2005-05-06 17:42:08 UTC
SVN commit 410058 by lunakl:

Make it possible to do all kinds of strange things when mousewheeling
the titlebar or Alt+mousewheeling the window.
FEATURE:44318
FEATURE:66519
FEATURE:76188



 M  +5 -0      trunk/KDE/kdebase/kwin/bridge.cpp  
 M  +1 -0      trunk/KDE/kdebase/kwin/bridge.h  
 M  +5 -0      trunk/KDE/kdebase/kwin/client.cpp  
 M  +1 -0      trunk/KDE/kdebase/kwin/client.h  
 M  +4 -0      trunk/KDE/kdebase/kwin/clients/PORTING  
 M  +17 -33    trunk/KDE/kdebase/kwin/events.cpp  
 M  +4 -0      trunk/KDE/kdebase/kwin/kcmkwin/kwindecoration/preview.cpp  
 M  +1 -0      trunk/KDE/kdebase/kwin/kcmkwin/kwindecoration/preview.h  
 M  +85 -4     trunk/KDE/kdebase/kwin/kcmkwin/kwinoptions/mouse.cpp  
 M  +4 -0      trunk/KDE/kdebase/kwin/kcmkwin/kwinoptions/mouse.h  
 M  +11 -1     trunk/KDE/kdebase/kwin/lib/kcommondecoration.cpp  
 M  +1 -0      trunk/KDE/kdebase/kwin/lib/kcommondecoration.h  
 M  +5 -0      trunk/KDE/kdebase/kwin/lib/kdecoration.cpp  
 M  +7 -0      trunk/KDE/kdebase/kwin/lib/kdecoration.h  
 M  +1 -0      trunk/KDE/kdebase/kwin/lib/kdecoration_p.h  
 M  +35 -0     trunk/KDE/kdebase/kwin/options.cpp  
 M  +27 -3     trunk/KDE/kdebase/kwin/options.h  
 M  +77 -7     trunk/KDE/kdebase/kwin/useractions.cpp  
 M  +2 -0      trunk/KDE/kdebase/kwin/workspace.h