1. 24 Jan, 2014 1 commit
    • Martin Flöser's avatar
      Turn built-in effects into a library kwin links against · 76efe517
      Martin Flöser authored
      As all effects have always been compiled into the same .so file it's
      questionable whether resolving the effects through a library is useful
      at all. By linking against the built-in effects we gain the following
      advantages:
      * don't have to load/unload the KLibrary
      * don't have to resolve the create, supported and enabled functions
      * no version check required
      * no dependency resolving (effects don't use it)
      * remove the KWIN_EFFECT macros from the effects
      
      All the effects are now registered in an effects_builtins file which
      maps the name to a factory method and supported or enabled by default
      methods.
      
      During loading the effects we first check whether there is a built-in
      effect by the given name and make a shortcut to create it through that.
      If that's not possible the normal plugin loading is used.
      
      Completely unscientific testing [1] showed an improvement of almost 10
      msec during loading all the effects I use.
      
      [1] QElapsedTimer around the loading code, start kwin five times, take
      average.
      
      REVIEW: 115073
      76efe517
  2. 23 Jan, 2014 11 commits
  3. 22 Jan, 2014 3 commits
    • Martin Flöser's avatar
      Merge branch 'KDE/4.11' · 3c30b43f
      Martin Flöser authored
      Conflicts:
      	kcontrol/randr/krandrtray.desktop
      	kcontrol/randr/module/randrmonitor.desktop
      	kcontrol/randr/randr.desktop
      	kcontrol/screensaver/screensaver.desktop
      	kcontrol/smartcard/smartcard.desktop
      	kcontrol/workspaceoptions/workspaceoptions.desktop
      	kdm/kcm/background/patterns/fish.desktop
      	kdm/kcm/background/patterns/night-rock.desktop
      	kdm/kcm/background/patterns/pavement.desktop
      	kdm/kcm/background/patterns/rattan.desktop
      	kdm/kcm/background/patterns/stonewall2.desktop
      	kdm/kcm/background/programs/xearth.desktop
      	kdm/kcm/background/programs/xglobe.desktop
      	kdm/kcm/background/programs/xplanet.desktop
      	kdm/kcm/kcmkdm_actions.actions
      	kdm/kcm/kdm.desktop
      	kdm/kfrontend/pics/stripes.png.desktop
      	kdm/kfrontend/sessions/9wm.desktop
      	kdm/kfrontend/sessions/aewm++.desktop
      	kdm/kfrontend/sessions/aewm.desktop
      	kdm/kfrontend/sessions/afterstep.desktop
      	kdm/kfrontend/sessions/amaterus.desktop
      	kdm/kfrontend/sessions/amiwm.desktop
      	kdm/kfrontend/sessions/asclassic.desktop
      	kdm/kfrontend/sessions/awesome.desktop
      	kdm/kfrontend/sessions/blackbox.desktop
      	kdm/kfrontend/sessions/cde.desktop
      	kdm/kfrontend/sessions/ctwm.desktop
      	kdm/kfrontend/sessions/cwwm.desktop
      	kdm/kfrontend/sessions/e16.desktop
      	kdm/kfrontend/sessions/enlightenment.desktop
      	kdm/kfrontend/sessions/evilwm.desktop
      	kdm/kfrontend/sessions/fluxbox.desktop
      	kdm/kfrontend/sessions/flwm.desktop
      	kdm/kfrontend/sessions/fvwm.desktop
      	kdm/kfrontend/sessions/fvwm95.desktop
      	kdm/kfrontend/sessions/gnome.desktop
      	kdm/kfrontend/sessions/golem.desktop
      	kdm/kfrontend/sessions/icewm.desktop
      	kdm/kfrontend/sessions/ion.desktop
      	kdm/kfrontend/sessions/kde-plasma-safe.desktop.cmake
      	kdm/kfrontend/sessions/kde-plasma.desktop.cmake
      	kdm/kfrontend/sessions/larswm.desktop
      	kdm/kfrontend/sessions/lwm.desktop
      	kdm/kfrontend/sessions/lxde.desktop
      	kdm/kfrontend/sessions/matchbox.desktop
      	kdm/kfrontend/sessions/metacity.desktop
      	kdm/kfrontend/sessions/mwm.desktop
      	kdm/kfrontend/sessions/olvwm.desktop
      	kdm/kfrontend/sessions/olwm.desktop
      	kdm/kfrontend/sessions/openbox.desktop
      	kdm/kfrontend/sessions/oroborus.desktop
      	kdm/kfrontend/sessions/phluid.desktop
      	kdm/kfrontend/sessions/pwm.desktop
      	kdm/kfrontend/sessions/qvwm.desktop
      	kdm/kfrontend/sessions/ratpoison.desktop
      	kdm/kfrontend/sessions/sapphire.desktop
      	kdm/kfrontend/sessions/sawfish.desktop
      	kdm/kfrontend/sessions/twm.desktop
      	kdm/kfrontend/sessions/ude.desktop
      	kdm/kfrontend/sessions/vtwm.desktop
      	kdm/kfrontend/sessions/w9wm.desktop
      	kdm/kfrontend/sessions/waimea.desktop
      	kdm/kfrontend/sessions/wm2.desktop
      	kdm/kfrontend/sessions/wmaker.desktop
      	kdm/kfrontend/sessions/xfce.desktop
      	kdm/kfrontend/sessions/xfce4.desktop
      	kdm/kfrontend/themes/circles/KdmGreeterTheme.desktop
      	kdm/kfrontend/themes/elarun/KdmGreeterTheme.desktop
      	kscreensaver/kblank_screensaver/kblank.desktop
      	kscreensaver/krandom_screensaver/krandom.desktop
      	kscreensaver/libkscreensaver/screensaver.desktop
      	kwin/kcmkwin/kwincompositing/kwincompositing.desktop
      	kwin/tabbox/qml/clients/text/metadata.desktop
      	kwin/tabbox/qml/clients/window_strip/metadata.desktop
      	libs/kephal/service/kephal.desktop
      	libs/plasmagenericshell/widgetsexplorer/package/metadata.desktop
      	plasma/desktop/applets/kickoff/simpleapplet/plasma-applet-simplelauncher.desktop
      	plasma/desktop/applets/pager/package/metadata.desktop
      	plasma/desktop/applets/pager/plasma-pager-default.desktop
      	plasma/desktop/applets/tasks/plasma-tasks-default.desktop
      	plasma/desktop/applets/trash/plasma-applet-trash.desktop
      	plasma/desktop/applets/window-list/metadata.desktop
      	plasma/desktop/containments/desktop/package/metadata.desktop
      	plasma/desktop/containments/panel/plasma-containment-panel.desktop
      	plasma/desktop/shell/activitymanager/package/metadata.desktop
      	plasma/desktop/shell/data/layouts/org.kde.plasma-desktop.SaL/metadata.desktop
      	plasma/desktop/shell/data/layouts/org.kde.plasma-desktop.findWidgets/metadata.desktop
      	plasma/desktop/shell/data/layouts/org.kde.plasma-desktop.photoActivity/metadata.desktop
      	plasma/desktop/shell/data/plasma-desktop.desktop
      	plasma/desktop/shell/data/plasma-desktop.notifyrc
      	plasma/desktop/toolboxes/plasma-toolbox-desktoptoolbox.desktop
      	plasma/generic/animators/default/plasma-animator-default.desktop
      	plasma/generic/applets/batterymonitor/metadata.desktop
      	plasma/generic/applets/calendar/plasma-applet-calendar.desktop
      	plasma/generic/applets/systemtray/package/contents/ui/IconsList.qml
      	plasma/generic/applets/systemtray/package/contents/ui/StatusNotifierItem.qml
      	plasma/generic/applets/systemtray/package/contents/ui/main.qml
      	plasma/generic/dataengines/metadata/plasma-engine-metadata.desktop
      	plasma/generic/dataengines/nowplaying/plasma-dataengine-nowplaying.desktop
      	plasma/generic/runners/nepomuksearch/plasma-runner-nepomuksearch.desktop
      	plasma/generic/wallpapers/image/plasma-wallpaper-image.desktop
      	plasma/netbook/applets/currentappcontrol/plasma-applet-currentappcontrol.desktop
      	plasma/netbook/applets/searchbox/plasma-applet-searchbox.desktop
      	plasma/netbook/containments/netpanel/plasma-containment-netpanel.desktop
      	plasma/netbook/containments/sal/plasma-containment-sal.desktop
      	plasma/netbook/containments/sal/plasma-sal-menu.desktop
      	plasma/netbook/containments/sal/services/plasma-sal-bookmarks.desktop
      	plasma/netbook/containments/sal/services/plasma-sal-contacts.desktop
      	plasma/netbook/containments/sal/services/plasma-sal-development.desktop
      	plasma/netbook/containments/sal/services/plasma-sal-games.desktop
      	plasma/netbook/containments/sal/services/plasma-sal-graphics.desktop
      	plasma/netbook/containments/sal/services/plasma-sal-internet.desktop
      	plasma/netbook/containments/sal/services/plasma-sal-multimedia.desktop
      	plasma/netbook/containments/sal/services/plasma-sal-office.desktop
      	plasma/netbook/containments/sal/services/plasma-sal-system.desktop
      	plasma/netbook/containments/sal/services/plasma-sal-utility.desktop
      	plasma/netbook/dataengines/searchlaunch/plasma-engine-searchlaunch.desktop
      	plasma/netbook/desktoptheme/air-netbook/metadata.desktop
      	plasma/netbook/shell/data/layouts/org.kde.plasma-netbook.defaultPage/metadata.desktop
      	plasma/netbook/shell/data/layouts/org.kde.plasma-netbook.defaultPanel/metadata.desktop
      	plasma/netbook/shell/data/layouts/org.kde.plasma-netbook.defaultSal/metadata.desktop
      	plasma/netbook/shell/data/layouts/plasma-layout-org.kde.plasma-netbook.defaultPage.desktop
      	plasma/netbook/shell/data/layouts/plasma-layout-org.kde.plasma-netbook.defaultPanel.desktop
      	plasma/netbook/shell/data/layouts/plasma-layout-org.kde.plasma-netbook.defaultSal.desktop
      	plasma/netbook/shell/nettoolbox/plasma-toolbox-nettoolbox.desktop
      3c30b43f
    • Martin Flöser's avatar
      [kwin] Fix possible crash in desktopPresenceChanged · 91c420ad
      Martin Flöser authored
      It's possible that the Client does not have an effect window when
      the desktop presence changes. This results in a crash.
      
      Unit test which triggered the crash on
      https://git.reviewboard.kde.org/r/115190/
      
      REVIEW: 115214
      91c420ad
    • Laurent Navet's avatar
      KF5 port KButtonGroup -> QGroupBox · 2fe4d47c
      Laurent Navet authored
      Replace deprecated KButtonGroup by QGroupBox
      Signed-off-by: default avatarLaurent Navet <laurent.navet@gmail.com>
      REVIEW: 114423
      2fe4d47c
  4. 21 Jan, 2014 2 commits
  5. 20 Jan, 2014 3 commits
  6. 19 Jan, 2014 3 commits
  7. 16 Jan, 2014 2 commits
  8. 15 Jan, 2014 3 commits
  9. 14 Jan, 2014 11 commits
  10. 13 Jan, 2014 1 commit