diff --git a/KDE Plasma Theme/Seven-Black/dialogs/background.svg b/KDE Plasma Theme/Seven-Black/dialogs/background.svg
new file mode 100644
index 0000000..59fa13c
--- /dev/null
+++ b/KDE Plasma Theme/Seven-Black/dialogs/background.svg
@@ -0,0 +1,6872 @@
+
+
diff --git a/KDE Plasma Theme/Seven-Black/dialogs/background.svgz.bak b/KDE Plasma Theme/Seven-Black/dialogs/background.svgz.bak
new file mode 100644
index 0000000..0fd6301
Binary files /dev/null and b/KDE Plasma Theme/Seven-Black/dialogs/background.svgz.bak differ
diff --git a/KDE Plasma Theme/Seven-Black/metadata.desktop b/KDE Plasma Theme/Seven-Black/metadata.desktop
index 1d0ac46..52c7419 100644
--- a/KDE Plasma Theme/Seven-Black/metadata.desktop
+++ b/KDE Plasma Theme/Seven-Black/metadata.desktop
@@ -14,7 +14,7 @@ X-KDE-PluginInfo-Email=mirkogen@hotmail.it
X-KDE-PluginInfo-EnabledByDefault=True
X-KDE-PluginInfo-License=GPL
X-KDE-PluginInfo-Name=Seven Black
-X-KDE-PluginInfo-Version=1.0.52
+X-KDE-PluginInfo-Version=1.0.53
X-KDE-PluginInfo-Website=http://www.techbulk.net
X-Plasma-API=5.0
diff --git a/KDE Plasma Theme/Seven-Black/opaque/dialogs/background.svgz b/KDE Plasma Theme/Seven-Black/opaque/dialogs/background.svgz
index d56ef7f..80311b5 100644
Binary files a/KDE Plasma Theme/Seven-Black/opaque/dialogs/background.svgz and b/KDE Plasma Theme/Seven-Black/opaque/dialogs/background.svgz differ
diff --git a/KDE Plasma Theme/Seven-Black/opaque/dialogs/background_b.svgz b/KDE Plasma Theme/Seven-Black/opaque/dialogs/background_b.svgz
new file mode 100644
index 0000000..d56ef7f
--- /dev/null
+++ b/KDE Plasma Theme/Seven-Black/opaque/dialogs/background_b.svgz
@@ -0,0 +1,6893 @@
+
+
+
+
diff --git a/KDE Plasma Theme/Seven-Black/widgets/background.svgz b/KDE Plasma Theme/Seven-Black/widgets/background.svgz
new file mode 100644
index 0000000..4366151
--- /dev/null
+++ b/KDE Plasma Theme/Seven-Black/widgets/background.svgz
@@ -0,0 +1,3130 @@
+
+
+
diff --git a/KDE Plasma Theme/Seven-Black/widgets/center.png b/KDE Plasma Theme/Seven-Black/widgets/center.png
new file mode 100644
index 0000000..fc7ed16
Binary files /dev/null and b/KDE Plasma Theme/Seven-Black/widgets/center.png differ
diff --git a/KDE Plasma Theme/Seven-Black/widgets/panel-background.svg b/KDE Plasma Theme/Seven-Black/widgets/panel-background.svg
new file mode 100644
index 0000000..885b512
--- /dev/null
+++ b/KDE Plasma Theme/Seven-Black/widgets/panel-background.svg
@@ -0,0 +1,1563 @@
+
+
diff --git a/KDE Plasma Theme/Seven-Black/widgets/panel-background.svgz.bak b/KDE Plasma Theme/Seven-Black/widgets/panel-background.svgz.bak
new file mode 100644
index 0000000..24f61f8
Binary files /dev/null and b/KDE Plasma Theme/Seven-Black/widgets/panel-background.svgz.bak differ
diff --git a/KDE Plasma Theme/Seven-Black/widgets/plasmoidheading.svgz b/KDE Plasma Theme/Seven-Black/widgets/plasmoidheading.svgz
new file mode 100644
index 0000000..903eac8
Binary files /dev/null and b/KDE Plasma Theme/Seven-Black/widgets/plasmoidheading.svgz differ
diff --git a/KDE Plasma Theme/Seven-Black/widgets/tooltip.svg b/KDE Plasma Theme/Seven-Black/widgets/tooltip.svg
new file mode 100644
index 0000000..1babcf5
--- /dev/null
+++ b/KDE Plasma Theme/Seven-Black/widgets/tooltip.svg
@@ -0,0 +1,4874 @@
+
+
diff --git a/KDE Plasma Theme/Seven-Black/widgets/tooltip.svgz.bak b/KDE Plasma Theme/Seven-Black/widgets/tooltip.svgz.bak
new file mode 100644
index 0000000..6b6ce4b
Binary files /dev/null and b/KDE Plasma Theme/Seven-Black/widgets/tooltip.svgz.bak differ
diff --git a/Plasma Widgets/AeroTheme/hovered.png b/Plasma Widgets/AeroTheme/hovered.png
new file mode 100644
index 0000000..6a652f1
Binary files /dev/null and b/Plasma Widgets/AeroTheme/hovered.png differ
diff --git a/Plasma Widgets/AeroTheme/normal.png b/Plasma Widgets/AeroTheme/normal.png
new file mode 100644
index 0000000..b522030
Binary files /dev/null and b/Plasma Widgets/AeroTheme/normal.png differ
diff --git a/Plasma Widgets/AeroTheme/selected.png b/Plasma Widgets/AeroTheme/selected.png
new file mode 100644
index 0000000..4b8a1a2
Binary files /dev/null and b/Plasma Widgets/AeroTheme/selected.png differ
diff --git a/Plasma Widgets/SevenStart/contents/pics/hovered.png b/Plasma Widgets/SevenStart/contents/pics/hovered.png
new file mode 100644
index 0000000..6a652f1
Binary files /dev/null and b/Plasma Widgets/SevenStart/contents/pics/hovered.png differ
diff --git a/Plasma Widgets/SevenStart/contents/pics/normal.png b/Plasma Widgets/SevenStart/contents/pics/normal.png
new file mode 100644
index 0000000..b522030
Binary files /dev/null and b/Plasma Widgets/SevenStart/contents/pics/normal.png differ
diff --git a/Plasma Widgets/SevenStart/contents/pics/selected.png b/Plasma Widgets/SevenStart/contents/pics/selected.png
new file mode 100644
index 0000000..4b8a1a2
Binary files /dev/null and b/Plasma Widgets/SevenStart/contents/pics/selected.png differ
diff --git a/Plasma Widgets/SevenStart/contents/ui/CompactRepresentation.qml b/Plasma Widgets/SevenStart/contents/ui/CompactRepresentation.qml
index 9777c70..b3faa37 100644
--- a/Plasma Widgets/SevenStart/contents/ui/CompactRepresentation.qml
+++ b/Plasma Widgets/SevenStart/contents/ui/CompactRepresentation.qml
@@ -71,16 +71,43 @@ Item {
}
PlasmaCore.IconItem {
- id: buttonIcon
-
+ id: buttonIconHovered
+ z: 1
+ source: "/opt/AeroTheme/hovered.png"
+ opacity: 0
anchors.fill: parent
-
readonly property double aspectRatio: (vertical ? implicitHeight / implicitWidth
: implicitWidth / implicitHeight)
+ smooth: true
- source: useCustomButtonImage ? plasmoid.configuration.customButtonImage : plasmoid.configuration.icon
+ // A custom icon could also be rectangular. However, if a square, custom, icon is given, assume it
+ // to be an icon and round it to the nearest icon size again to avoid scaling artefacts.
+ roundToIconSize: !useCustomButtonImage || aspectRatio === 1
- active: mouseArea.containsMouse
+ onSourceChanged: updateSizeHints()
+ }
+ PlasmaCore.IconItem {
+ id: buttonIcon
+ anchors.fill: parent
+ opacity: 1
+ readonly property double aspectRatio: (vertical ? implicitHeight / implicitWidth
+ : implicitWidth / implicitHeight)
+
+
+ //source: useCustomButtonImage ? plasmoid.configuration.customButtonImage : plasmoid.configuration.icon
+ source: dashWindow.visible ? "/opt/AeroTheme/selected.png" : "/opt/AeroTheme/normal.png"
+
+ states: State {
+ name: "mouse-over"; when: mouseArea.containsMouse && !dashWindow.visible
+ //PropertyChanges { target: buttonIcon; opacity: dashWindow.visible ? 1 : 0}
+ PropertyChanges { target: buttonIconHovered; opacity: dashWindow.visible ? 0 : 1}
+ }
+
+ transitions: Transition {
+ NumberAnimation { properties: "opacity"; easing.type: Easing.InOutQuad; duration: 250 }
+ }
+
+ //active: mouseArea.containsMouse
smooth: true
diff --git a/README.md b/README.md
index 5ae5996..952c264 100644
--- a/README.md
+++ b/README.md
@@ -68,6 +68,8 @@ there are any improvements to be made here, any and all effort would be greatly
### Start Menu
+
+
### Dolphin
@@ -220,7 +222,13 @@ To install it, simply move this to the following directory:
~/.local/share/plasma/plasmoids/
-If needed, restart Plasma to see it installed. Set the launcher icon to "startmenuorb.png" to make it look more like Windows 7.
+If needed, restart Plasma to see it installed. This launcher features three Start Menu buttons, which are animated just like in Windows 7. To properly configure this plasmoid, move the following folder to /opt/.
+
+./Plasma Widgets/AeroTheme
+
+Then restart Plasma in order to see the effect.
+(This is because compact representations of plasmoids seem to only accept absolute file paths. This only serves as a quick workaround. A more sophisticated solution should come out in later releases)
+
NOTE: This Start menu is a WIP. I have not tested this plasmoid on other machines or distributions, and I haven't tested it on
HiDPI monitors because I do not own one, or on other DPI scalings. The only DPI scaling I've tested this on is 96. For any issues
diff --git a/Screenshots/Desktop.png b/Screenshots/Desktop.png
index 7287283..551eb7d 100644
Binary files a/Screenshots/Desktop.png and b/Screenshots/Desktop.png differ
diff --git a/Screenshots/Media_Controls.png b/Screenshots/Media_Controls.png
index 6559d5e..06ff54a 100644
Binary files a/Screenshots/Media_Controls.png and b/Screenshots/Media_Controls.png differ
diff --git a/Screenshots/Notification.png b/Screenshots/Notification.png
index 1206213..69ed488 100644
Binary files a/Screenshots/Notification.png and b/Screenshots/Notification.png differ
diff --git a/Screenshots/Orb.GIF b/Screenshots/Orb.GIF
new file mode 100644
index 0000000..7d1358b
Binary files /dev/null and b/Screenshots/Orb.GIF differ
diff --git a/Screenshots/Start_Menu.png b/Screenshots/Start_Menu.png
index 53a7db7..c04bf71 100644
Binary files a/Screenshots/Start_Menu.png and b/Screenshots/Start_Menu.png differ
diff --git a/Screenshots/Taskbar.png b/Screenshots/Taskbar.png
index 35e3810..aceba01 100644
Binary files a/Screenshots/Taskbar.png and b/Screenshots/Taskbar.png differ
diff --git a/Shortcomings/Notifications_Text_tooltip.png b/Shortcomings/Notifications_Text_tooltip.png
index 0624b23..0f92ab6 100644
Binary files a/Shortcomings/Notifications_Text_tooltip.png and b/Shortcomings/Notifications_Text_tooltip.png differ
diff --git a/Shortcomings/Text_Contrast.png b/Shortcomings/Text_Contrast.png
deleted file mode 100644
index 9432b29..0000000
Binary files a/Shortcomings/Text_Contrast.png and /dev/null differ