22922 Commits (027ca22908a6f020c101ddd7e8f512fe0186655d)
 

Author SHA1 Message Date
Matthias Ettrich d332cf9c90 transients stay also on top if the main client stays on top
svn path=/trunk/kdebase/kwin/; revision=54721
25 years ago
Matthias Ettrich f5226e0281 staysOnTop support.
Fixed titlebar-dblclick-commands (Shade instead of winShade )

svn path=/trunk/kdebase/kwin/; revision=54719
25 years ago
Matthias Ettrich 10658d11e0 system tray support
svn path=/trunk/kdebase/kwin/; revision=54677
25 years ago
Matthias Ettrich 7ae8ea2bf9 focus to null (or desktop ) on last-window-iconified
svn path=/trunk/kdebase/kwin/; revision=54602
25 years ago
bhughes d2bba865d0 update for NET WM-Spec API fix
svn path=/trunk/kdebase/kwin/; revision=54291
25 years ago
Matthias Ettrich 3958a3a1e1 possibility to iconify, deiconify without animation
propagate new desktop on desktop switches _before_ showing new windows

svn path=/trunk/kdebase/kwin/; revision=54279
25 years ago
Waldo Bastian ce9f4a2365 WABA: React to color changes
svn path=/trunk/kdebase/kwin/; revision=54202
25 years ago
Matthias Ettrich 3693e4ba80 react properly on sendClientToDesktop requests from kicker
svn path=/trunk/kdebase/kwin/; revision=54143
25 years ago
Matthias Ettrich 6ed208596c propagate the state (for example maximize) as required
svn path=/trunk/kdebase/kwin/; revision=54137
25 years ago
Matthias Ettrich 72abf668d2 iconify/deiconify animation.
Don't forget to update libkdecore and kicker

svn path=/trunk/kdebase/kwin/; revision=54131
25 years ago
Matthias Ettrich 2322242681 some more mouse functions (raise/lower/toggle r.l.)
svn path=/trunk/kdebase/kwin/; revision=54049
25 years ago
Matthias Ettrich ead1f75144 some cleanups, reconfigure() dcop call
svn path=/trunk/kdebase/kwin/; revision=54046
25 years ago
Matthias Ettrich 6655d0207d focus policies and alt-tab style:
/*!
      Different focus policies:
      <ul>

      <li>ClickToFocus - Clicking into a window activates it. This is
      also the default.

      <li>FocusFollowsMouse - Moving the mouse pointer actively onto a
      normal window activates it. For convenience, the desktop and
      windows on the dock are excluded. They require clicking.

      <li>FocusUnderMouse - The window that happens to be under the
      mouse pointer becomes active. The invariant is: no window can
      have focus that is not under the mouse. This also means that
      Alt-Tab won't work properly and popup dialogs are usually
      unsable with the keyboard. Note that the desktop and windows on
      the dock are excluded for convenience. They get focus only when
      clicking on it.

      <li>FocusStrictlyUnderMouse - this is even worse than
      FocusUnderMouse. Only the window under the mouse pointer is
      active. If the mouse points nowhere, nothing has the focus. If
      the mouse points onto the desktop, the desktop has focus. The
      same holds for windows on the dock.

      Note that FocusUnderMouse and FocusStrictlyUnderMouse are not
      particulary useful. They are only provided for old-fashined
      die-hard UNIX people ;-)

      </ul>
     */
FocusPolicy=ClickToFocus | FocusFollowsMouse | FocusUnderMouse | FocusStrictlyUnderMouse


    /**
       Different Alt-Tab-Styles:
       <ul>

       <li> KDE - the recommended KDE style. Alt-Tab opens a nice icon
       box that makes it easy to select the window you want to tab
       to. The order automatically adjusts to the most recently used
       windows. Note that KDE style does not work with the
       FocusUnderMouse and FocusStrictlyUnderMouse focus
       policies. Choose ClickToFocus or FocusFollowsMouse instead.

       <li> CDE - the old-fashion CDE style. Alt-Tab cycles between
       the windows in static order. The current window gets raised,
       the previous window gets lowered.

       </ul>
     */
AltTabStyle=KDE | CDE

svn path=/trunk/kdebase/kwin/; revision=54010
25 years ago
Matthias Ettrich 4ea2a5c27f some cleanups
svn path=/trunk/kdebase/kwin/; revision=53990
25 years ago
Matthias Ettrich c0e1ae2879 improved mouse emulation
svn path=/trunk/kdebase/kwin/; revision=53892
25 years ago
Matthias Ettrich 601d183852 another missing file
svn path=/trunk/kdebase/kwin/; revision=53659
25 years ago
Matthias Ettrich 64f8bc08a9 missing file
svn path=/trunk/kdebase/kwin/; revision=53658
25 years ago
Michael Matz 9bf0f3010b s/CARD32/Q_UINT32/g
svn path=/trunk/kdebase/kwin/; revision=53252
25 years ago
Wilco Greven fb68b5bf38 Install the pics under directory kwin instead of kwm.
svn path=/trunk/kdebase/kwin/; revision=52974
25 years ago
David Faure 91038958d7 Implemented changeDesktop and changeState - now NETWinInfo::setDesktop
actually does something :-)

svn path=/trunk/kdebase/kwin/; revision=52811
25 years ago
David Faure b9cc5b7cb1 Hmm, somebody went on holidays and forgot to commit killwindow.h apparently :->
Commented out the feature (you didn't think I would reimplement it, did you ?) :)

And took the opportunity of touching Makefile.am for including *.moc in *.cpp
(faster compilation, smaller link lines, less files...)

svn path=/trunk/kdebase/kwin/; revision=52667
25 years ago
Charles Samuels 2c0910a283 take a look. it handles notifications now! :)
remove $KDEHOME/share/apps/kwin/eventsrc first, do a fresh make install
here, and hit the sticky button ;)

the little pop sound is made by a microphone and me! :)

svn path=/trunk/kdebase/kwin/; revision=52665
25 years ago
Matthias Ettrich 900e2e6c0b Use the new windowmanager interaction API
svn path=/trunk/kdebase/kwin/; revision=52623
25 years ago
Bill Soudan 9b9570699b added start-on-proper-desktop support, as well as fixing a few buglets in
kwin that this exposed.

svn path=/trunk/kdebase/kwin/; revision=52536
25 years ago
David Faure 254997fae5 Still reading my stupid log msgs ? :/
svn path=/trunk/kdebase/kwin/; revision=52370
25 years ago
Stephan Kulow a1494ddee7 let kDebug2kdDebug run over kdebase after making it clever enough not to
commit everything.
Removed a cerr debugging in ldap - looks familiar mhk ;)

svn path=/trunk/kdebase/kcontrol/; revision=52323
25 years ago
Waldo Bastian 15bc6f4f1b WABA: Adding window manager spec. (Revision ???? status ????)
svn path=/trunk/kdebase/kwin/; revision=52058
25 years ago
Bernd Gehrmann 45e0fc465a KGlobal <-> KGlobalSettings <-> KApplication cleanup
svn path=/trunk/kdebase/kcontrol/; revision=51720
25 years ago
Simon Hausmann 9dab9d5217 - provide a default dcop object
svn path=/trunk/kdebase/kwin/; revision=51682
25 years ago
Waldo Bastian dc5bf6c01c WABA: Don't allow change of focus while resizing / moving.
This prevents a lot of stupid focus changes when you move a window
around with focusFollowsMouse.
(mouse moves -> focus changes -> window moves -> focus changes back)

svn path=/trunk/kdebase/kwin/; revision=51574
25 years ago
Waldo Bastian fc5367e74d WABA: Restart kwin when it crashes. I hope this isn't used as excuse not to
debug kwin crashes any more :-)

svn path=/trunk/kdebase/kwin/; revision=51570
25 years ago
Waldo Bastian b42ee22030 WABA: Focus fixes.
svn path=/trunk/kdebase/kwin/; revision=51431
25 years ago
Stephan Kulow 74f0724585 naming it System++
svn path=/trunk/kdebase/kwin/; revision=51424
25 years ago
Waldo Bastian 87855e5816 WABA: Reverted last patch, another attempt:
* Alt-MouseClick on the titlebar now does the same as what it does on
the window itself.

svn path=/trunk/kdebase/kwin/; revision=51396
25 years ago
Waldo Bastian d914752cac WABA: Activate client on mouse-release...
You can now move a window without activating it
let's see how many people will get upset about this >:-)

svn path=/trunk/kdebase/kwin/; revision=51361
25 years ago
Cristian Tibirna 9946d82ee1 CT: hmmm! This was shorter than what LinuxQA needed to write the bug report. I wanted first to complain that KDE-2 is in alpha. But it's shorter this way :-)
svn path=/trunk/kdebase/kwin/; revision=51278
25 years ago
Waldo Bastian c3d3c81d64 WABA: Keep focus with same window after switching desktops
svn path=/trunk/kdebase/kwin/; revision=51128
25 years ago
Waldo Bastian 59e4a2c8fc WABA: Try to kill the window under that is actually under the cursor.
svn path=/trunk/kdebase/kwin/; revision=51107
25 years ago
Waldo Bastian 81b4d60d87 WABA: Make sure not to move a window completly off the screen. (BR 2916)
svn path=/trunk/kdebase/kwin/; revision=50830
25 years ago
Matthias Ettrich c0d337d352 cleanups: less debug output, less flicker, less confusing code
svn path=/trunk/kdebase/kwin/; revision=50775
25 years ago
Kurt Granroth 795b743459 Instead of matching for Kicker, let's match for any window that starts
with kicker.  This allows us to apply kicker rules for internalapplets
that are external to Kicker (e.g., kasbar and ktaskbar)

Also converted qDebug calls to kdDebug while I was debugging

svn path=/trunk/kdebase/kwin/; revision=50597
25 years ago
Rik Hemsley 452395b559 Fixed some activation stuff. When you get down to 1 window, it's
activated. This was really annoying me :)

svn path=/trunk/kdebase/kwin/; revision=50437
25 years ago
Waldo Bastian 7c426bc687 WABA: If we set "may not move" we mean it! No cheating via Alt-F3!
svn path=/trunk/kdebase/kwin/; revision=50046
25 years ago
Kurt Granroth 7853d20753 Added support for Ctrl+Alt+Esc to kill a window. I basically just cut-n-
pasted everything from kwm.  It works.

However, I don't know if this fits the new design or not.  Maybe some
of the functions are accomplished elsewhere?  I think Matthias needs
to take a look at this...

But like I said, it does work :-)

svn path=/trunk/kdebase/kwin/; revision=49849
25 years ago
Kurt Granroth 3396c20935 Added new action: Ctrl+Alt+Del will start the logout/shutdown sequence.
Since this uses kaccel, it is (of course) configurable.

svn path=/trunk/kdebase/kwin/; revision=49834
25 years ago
Waldo Bastian ebbf5fe55c WABA: Use $(KDE_PLUGIN) for plugins and let them link against kwin.{la|so}
svn path=/trunk/kdebase/kwin/; revision=49722
25 years ago
Rik Hemsley b5b443c5d2 Reorganised updateAvoidPolicy(), converted 2-spaces to a tab and checked
it doesn't wrap when tabs are at 8, for ettrich

svn path=/trunk/kdebase/kwin/; revision=49388
25 years ago
Rik Hemsley 5fc7cf3f1f Implemented delayed-show for tab box. Configurable, by default off.
To set it, put this in kwinrc:
[TabBox]
ShowDelay=true
DelayTime=200 (or whatever you want, in ms)

svn path=/trunk/kdebase/kwin/; revision=49379
25 years ago
Matthias Elter 3b81ace1ea - SUBDIRS = pics clients
+ SUBDIRS = . pics clients

Fixes RISC-OS client compilation for me.

svn path=/trunk/kdebase/kwin/; revision=49166
25 years ago
Simon Hausmann a3e3579d21 - make it compile ;-)
svn path=/trunk/kdebase/kwin/; revision=49150
25 years ago