diff --git a/Icons/Black/VideoPlayer/Background.png b/Icons/Black/VideoPlayer/Background.png index c2642eb87..b9f38725f 100644 Binary files a/Icons/Black/VideoPlayer/Background.png and b/Icons/Black/VideoPlayer/Background.png differ diff --git a/Icons/Black/VideoPlayer/FastForward.png b/Icons/Black/VideoPlayer/FastForward.png index 68cd29105..aac9fa8d4 100644 Binary files a/Icons/Black/VideoPlayer/FastForward.png and b/Icons/Black/VideoPlayer/FastForward.png differ diff --git a/Icons/Black/VideoPlayer/FastForwardDown.png b/Icons/Black/VideoPlayer/FastForwardDown.png new file mode 100644 index 000000000..9e6df3c49 Binary files /dev/null and b/Icons/Black/VideoPlayer/FastForwardDown.png differ diff --git a/Icons/Black/VideoPlayer/FastForwardMouseDown.png b/Icons/Black/VideoPlayer/FastForwardMouseDown.png deleted file mode 100644 index 79fd466ac..000000000 Binary files a/Icons/Black/VideoPlayer/FastForwardMouseDown.png and /dev/null differ diff --git a/Icons/Black/VideoPlayer/FastForwardMouseOver.png b/Icons/Black/VideoPlayer/FastForwardMouseOver.png deleted file mode 100644 index ed0dfed68..000000000 Binary files a/Icons/Black/VideoPlayer/FastForwardMouseOver.png and /dev/null differ diff --git a/Icons/Black/VideoPlayer/FastForwardOver.png b/Icons/Black/VideoPlayer/FastForwardOver.png new file mode 100644 index 000000000..bd869b031 Binary files /dev/null and b/Icons/Black/VideoPlayer/FastForwardOver.png differ diff --git a/Icons/Black/VideoPlayer/Fullscreen.png b/Icons/Black/VideoPlayer/Fullscreen.png index f81ae6cb8..d7c196c91 100644 Binary files a/Icons/Black/VideoPlayer/Fullscreen.png and b/Icons/Black/VideoPlayer/Fullscreen.png differ diff --git a/Icons/Black/VideoPlayer/FullscreenDown.png b/Icons/Black/VideoPlayer/FullscreenDown.png index 6be3167c7..73de7563f 100644 Binary files a/Icons/Black/VideoPlayer/FullscreenDown.png and b/Icons/Black/VideoPlayer/FullscreenDown.png differ diff --git a/Icons/Black/VideoPlayer/FullscreenOver.png b/Icons/Black/VideoPlayer/FullscreenOver.png index f719655a7..cddb2db4f 100644 Binary files a/Icons/Black/VideoPlayer/FullscreenOver.png and b/Icons/Black/VideoPlayer/FullscreenOver.png differ diff --git a/Icons/Black/VideoPlayer/Mute.png b/Icons/Black/VideoPlayer/Mute.png index 324608c29..9810c3703 100644 Binary files a/Icons/Black/VideoPlayer/Mute.png and b/Icons/Black/VideoPlayer/Mute.png differ diff --git a/Icons/Black/VideoPlayer/MuteDown.png b/Icons/Black/VideoPlayer/MuteDown.png index 83218bcb4..c27bc97ea 100644 Binary files a/Icons/Black/VideoPlayer/MuteDown.png and b/Icons/Black/VideoPlayer/MuteDown.png differ diff --git a/Icons/Black/VideoPlayer/MuteOver.png b/Icons/Black/VideoPlayer/MuteOver.png index 7643ee977..9374fa2d7 100644 Binary files a/Icons/Black/VideoPlayer/MuteOver.png and b/Icons/Black/VideoPlayer/MuteOver.png differ diff --git a/Icons/Black/VideoPlayer/NoFullScreen.png b/Icons/Black/VideoPlayer/NoFullScreen.png index 04d57c038..178184378 100644 Binary files a/Icons/Black/VideoPlayer/NoFullScreen.png and b/Icons/Black/VideoPlayer/NoFullScreen.png differ diff --git a/Icons/Black/VideoPlayer/NoFullScreenDown.png b/Icons/Black/VideoPlayer/NoFullScreenDown.png index b02aad830..e82041194 100644 Binary files a/Icons/Black/VideoPlayer/NoFullScreenDown.png and b/Icons/Black/VideoPlayer/NoFullScreenDown.png differ diff --git a/Icons/Black/VideoPlayer/NoFullScreenOver.png b/Icons/Black/VideoPlayer/NoFullScreenOver.png index eb5e78fd3..4d13d6b12 100644 Binary files a/Icons/Black/VideoPlayer/NoFullScreenOver.png and b/Icons/Black/VideoPlayer/NoFullScreenOver.png differ diff --git a/Icons/Black/VideoPlayer/Pause.png b/Icons/Black/VideoPlayer/Pause.png index c18ff2581..3897fe734 100644 Binary files a/Icons/Black/VideoPlayer/Pause.png and b/Icons/Black/VideoPlayer/Pause.png differ diff --git a/Icons/Black/VideoPlayer/PauseDown.png b/Icons/Black/VideoPlayer/PauseDown.png index 94688e196..a6c871643 100644 Binary files a/Icons/Black/VideoPlayer/PauseDown.png and b/Icons/Black/VideoPlayer/PauseDown.png differ diff --git a/Icons/Black/VideoPlayer/PauseOver.png b/Icons/Black/VideoPlayer/PauseOver.png index 4f7362626..8fcdb4b0a 100644 Binary files a/Icons/Black/VideoPlayer/PauseOver.png and b/Icons/Black/VideoPlayer/PauseOver.png differ diff --git a/Icons/Black/VideoPlayer/Play.png b/Icons/Black/VideoPlayer/Play.png index 76d93d504..e92b467de 100644 Binary files a/Icons/Black/VideoPlayer/Play.png and b/Icons/Black/VideoPlayer/Play.png differ diff --git a/Icons/Black/VideoPlayer/PlayDown.png b/Icons/Black/VideoPlayer/PlayDown.png index 91ceecf28..246c22293 100644 Binary files a/Icons/Black/VideoPlayer/PlayDown.png and b/Icons/Black/VideoPlayer/PlayDown.png differ diff --git a/Icons/Black/VideoPlayer/PlayOver.png b/Icons/Black/VideoPlayer/PlayOver.png index 56b0e5945..b96bffd13 100644 Binary files a/Icons/Black/VideoPlayer/PlayOver.png and b/Icons/Black/VideoPlayer/PlayOver.png differ diff --git a/Icons/Black/VideoPlayer/ProgressBar.png b/Icons/Black/VideoPlayer/ProgressBar.png index d372a39e9..52ef22a52 100644 Binary files a/Icons/Black/VideoPlayer/ProgressBar.png and b/Icons/Black/VideoPlayer/ProgressBar.png differ diff --git a/Icons/Black/VideoPlayer/ProgressBarBackground.png b/Icons/Black/VideoPlayer/ProgressBarBackground.png index d0c08a29f..3680908d0 100644 Binary files a/Icons/Black/VideoPlayer/ProgressBarBackground.png and b/Icons/Black/VideoPlayer/ProgressBarBackground.png differ diff --git a/Icons/Black/VideoPlayer/Reverse.png b/Icons/Black/VideoPlayer/Reverse.png index e7e8f5e78..e1eefca57 100644 Binary files a/Icons/Black/VideoPlayer/Reverse.png and b/Icons/Black/VideoPlayer/Reverse.png differ diff --git a/Icons/Black/VideoPlayer/ReverseDown.png b/Icons/Black/VideoPlayer/ReverseDown.png new file mode 100644 index 000000000..e544905a6 Binary files /dev/null and b/Icons/Black/VideoPlayer/ReverseDown.png differ diff --git a/Icons/Black/VideoPlayer/ReverseMouseDown.png b/Icons/Black/VideoPlayer/ReverseMouseDown.png deleted file mode 100644 index c57b383d4..000000000 Binary files a/Icons/Black/VideoPlayer/ReverseMouseDown.png and /dev/null differ diff --git a/Icons/Black/VideoPlayer/ReverseMouseOver.png b/Icons/Black/VideoPlayer/ReverseMouseOver.png deleted file mode 100644 index b43d264aa..000000000 Binary files a/Icons/Black/VideoPlayer/ReverseMouseOver.png and /dev/null differ diff --git a/Icons/Black/VideoPlayer/ReverseOver.png b/Icons/Black/VideoPlayer/ReverseOver.png new file mode 100644 index 000000000..2f23bb21e Binary files /dev/null and b/Icons/Black/VideoPlayer/ReverseOver.png differ diff --git a/Icons/Black/VideoPlayer/Stop.png b/Icons/Black/VideoPlayer/Stop.png index 324c85c11..6129272d1 100644 Binary files a/Icons/Black/VideoPlayer/Stop.png and b/Icons/Black/VideoPlayer/Stop.png differ diff --git a/Icons/Black/VideoPlayer/StopDown.png b/Icons/Black/VideoPlayer/StopDown.png index 11777e094..48ee7027e 100644 Binary files a/Icons/Black/VideoPlayer/StopDown.png and b/Icons/Black/VideoPlayer/StopDown.png differ diff --git a/Icons/Black/VideoPlayer/StopOver.png b/Icons/Black/VideoPlayer/StopOver.png index 5eab80f09..5c2dee88f 100644 Binary files a/Icons/Black/VideoPlayer/StopOver.png and b/Icons/Black/VideoPlayer/StopOver.png differ diff --git a/Icons/Black/VideoPlayer/VolumeBar.png b/Icons/Black/VideoPlayer/VolumeBar.png index d372a39e9..f3f1676d9 100644 Binary files a/Icons/Black/VideoPlayer/VolumeBar.png and b/Icons/Black/VideoPlayer/VolumeBar.png differ diff --git a/Icons/Black/VideoPlayer/VolumeBarBackground.png b/Icons/Black/VideoPlayer/VolumeBarBackground.png index e72ca6e87..bcd49203e 100644 Binary files a/Icons/Black/VideoPlayer/VolumeBarBackground.png and b/Icons/Black/VideoPlayer/VolumeBarBackground.png differ diff --git a/Icons/DarkTheme/VideoPlayer/Background.png b/Icons/DarkTheme/VideoPlayer/Background.png index bc9eb379b..74a35adf6 100644 Binary files a/Icons/DarkTheme/VideoPlayer/Background.png and b/Icons/DarkTheme/VideoPlayer/Background.png differ diff --git a/Icons/DarkTheme/VideoPlayer/FastForward.png b/Icons/DarkTheme/VideoPlayer/FastForward.png index 68cd29105..b4a5aaad8 100644 Binary files a/Icons/DarkTheme/VideoPlayer/FastForward.png and b/Icons/DarkTheme/VideoPlayer/FastForward.png differ diff --git a/Icons/DarkTheme/VideoPlayer/FastForwardDown.png b/Icons/DarkTheme/VideoPlayer/FastForwardDown.png new file mode 100644 index 000000000..f61b7637e Binary files /dev/null and b/Icons/DarkTheme/VideoPlayer/FastForwardDown.png differ diff --git a/Icons/DarkTheme/VideoPlayer/FastForwardMouseDown.png b/Icons/DarkTheme/VideoPlayer/FastForwardMouseDown.png deleted file mode 100644 index 79fd466ac..000000000 Binary files a/Icons/DarkTheme/VideoPlayer/FastForwardMouseDown.png and /dev/null differ diff --git a/Icons/DarkTheme/VideoPlayer/FastForwardMouseOver.png b/Icons/DarkTheme/VideoPlayer/FastForwardMouseOver.png deleted file mode 100644 index ed0dfed68..000000000 Binary files a/Icons/DarkTheme/VideoPlayer/FastForwardMouseOver.png and /dev/null differ diff --git a/Icons/DarkTheme/VideoPlayer/FastForwardOver.png b/Icons/DarkTheme/VideoPlayer/FastForwardOver.png new file mode 100644 index 000000000..b89d19130 Binary files /dev/null and b/Icons/DarkTheme/VideoPlayer/FastForwardOver.png differ diff --git a/Icons/DarkTheme/VideoPlayer/Fullscreen.png b/Icons/DarkTheme/VideoPlayer/Fullscreen.png index 8174183c0..62affe10a 100644 Binary files a/Icons/DarkTheme/VideoPlayer/Fullscreen.png and b/Icons/DarkTheme/VideoPlayer/Fullscreen.png differ diff --git a/Icons/DarkTheme/VideoPlayer/FullscreenDown.png b/Icons/DarkTheme/VideoPlayer/FullscreenDown.png index 90de130d1..b4787ebb6 100644 Binary files a/Icons/DarkTheme/VideoPlayer/FullscreenDown.png and b/Icons/DarkTheme/VideoPlayer/FullscreenDown.png differ diff --git a/Icons/DarkTheme/VideoPlayer/FullscreenOver.png b/Icons/DarkTheme/VideoPlayer/FullscreenOver.png index 0e8e0bc70..3f58d5dc5 100644 Binary files a/Icons/DarkTheme/VideoPlayer/FullscreenOver.png and b/Icons/DarkTheme/VideoPlayer/FullscreenOver.png differ diff --git a/Icons/DarkTheme/VideoPlayer/Mute.png b/Icons/DarkTheme/VideoPlayer/Mute.png index bd34da9f6..d99c500f5 100644 Binary files a/Icons/DarkTheme/VideoPlayer/Mute.png and b/Icons/DarkTheme/VideoPlayer/Mute.png differ diff --git a/Icons/DarkTheme/VideoPlayer/MuteDown.png b/Icons/DarkTheme/VideoPlayer/MuteDown.png index 1ac01b58f..4a5088acd 100644 Binary files a/Icons/DarkTheme/VideoPlayer/MuteDown.png and b/Icons/DarkTheme/VideoPlayer/MuteDown.png differ diff --git a/Icons/DarkTheme/VideoPlayer/MuteOver.png b/Icons/DarkTheme/VideoPlayer/MuteOver.png index 4ac1d735e..6b8278e72 100644 Binary files a/Icons/DarkTheme/VideoPlayer/MuteOver.png and b/Icons/DarkTheme/VideoPlayer/MuteOver.png differ diff --git a/Icons/DarkTheme/VideoPlayer/NoFullScreen.png b/Icons/DarkTheme/VideoPlayer/NoFullScreen.png index 04d57c038..2452783f9 100644 Binary files a/Icons/DarkTheme/VideoPlayer/NoFullScreen.png and b/Icons/DarkTheme/VideoPlayer/NoFullScreen.png differ diff --git a/Icons/DarkTheme/VideoPlayer/NoFullScreenDown.png b/Icons/DarkTheme/VideoPlayer/NoFullScreenDown.png index dddaec903..a7c22829c 100644 Binary files a/Icons/DarkTheme/VideoPlayer/NoFullScreenDown.png and b/Icons/DarkTheme/VideoPlayer/NoFullScreenDown.png differ diff --git a/Icons/DarkTheme/VideoPlayer/NoFullScreenOver.png b/Icons/DarkTheme/VideoPlayer/NoFullScreenOver.png index e20196f48..2413f4bb8 100644 Binary files a/Icons/DarkTheme/VideoPlayer/NoFullScreenOver.png and b/Icons/DarkTheme/VideoPlayer/NoFullScreenOver.png differ diff --git a/Icons/DarkTheme/VideoPlayer/Pause.png b/Icons/DarkTheme/VideoPlayer/Pause.png index e7d349c11..d051b4172 100644 Binary files a/Icons/DarkTheme/VideoPlayer/Pause.png and b/Icons/DarkTheme/VideoPlayer/Pause.png differ diff --git a/Icons/DarkTheme/VideoPlayer/PauseDown.png b/Icons/DarkTheme/VideoPlayer/PauseDown.png index 0bdd53d46..abff786e3 100644 Binary files a/Icons/DarkTheme/VideoPlayer/PauseDown.png and b/Icons/DarkTheme/VideoPlayer/PauseDown.png differ diff --git a/Icons/DarkTheme/VideoPlayer/PauseOver.png b/Icons/DarkTheme/VideoPlayer/PauseOver.png index 805182dc8..bcf889680 100644 Binary files a/Icons/DarkTheme/VideoPlayer/PauseOver.png and b/Icons/DarkTheme/VideoPlayer/PauseOver.png differ diff --git a/Icons/DarkTheme/VideoPlayer/Play.png b/Icons/DarkTheme/VideoPlayer/Play.png index a9b19180e..5e049a7b5 100644 Binary files a/Icons/DarkTheme/VideoPlayer/Play.png and b/Icons/DarkTheme/VideoPlayer/Play.png differ diff --git a/Icons/DarkTheme/VideoPlayer/PlayDown.png b/Icons/DarkTheme/VideoPlayer/PlayDown.png index af7920a93..79698c450 100644 Binary files a/Icons/DarkTheme/VideoPlayer/PlayDown.png and b/Icons/DarkTheme/VideoPlayer/PlayDown.png differ diff --git a/Icons/DarkTheme/VideoPlayer/PlayOver.png b/Icons/DarkTheme/VideoPlayer/PlayOver.png index 363999705..e8f6266bb 100644 Binary files a/Icons/DarkTheme/VideoPlayer/PlayOver.png and b/Icons/DarkTheme/VideoPlayer/PlayOver.png differ diff --git a/Icons/DarkTheme/VideoPlayer/ProgressBar.png b/Icons/DarkTheme/VideoPlayer/ProgressBar.png index f317fae3b..8edceb13e 100644 Binary files a/Icons/DarkTheme/VideoPlayer/ProgressBar.png and b/Icons/DarkTheme/VideoPlayer/ProgressBar.png differ diff --git a/Icons/DarkTheme/VideoPlayer/ProgressBarBackground.png b/Icons/DarkTheme/VideoPlayer/ProgressBarBackground.png index f49a62b9a..85494da2f 100644 Binary files a/Icons/DarkTheme/VideoPlayer/ProgressBarBackground.png and b/Icons/DarkTheme/VideoPlayer/ProgressBarBackground.png differ diff --git a/Icons/DarkTheme/VideoPlayer/Reverse.png b/Icons/DarkTheme/VideoPlayer/Reverse.png index e7e8f5e78..5278b101b 100644 Binary files a/Icons/DarkTheme/VideoPlayer/Reverse.png and b/Icons/DarkTheme/VideoPlayer/Reverse.png differ diff --git a/Icons/DarkTheme/VideoPlayer/ReverseDown.png b/Icons/DarkTheme/VideoPlayer/ReverseDown.png new file mode 100644 index 000000000..ccfa45162 Binary files /dev/null and b/Icons/DarkTheme/VideoPlayer/ReverseDown.png differ diff --git a/Icons/DarkTheme/VideoPlayer/ReverseMouseDown.png b/Icons/DarkTheme/VideoPlayer/ReverseMouseDown.png deleted file mode 100644 index c57b383d4..000000000 Binary files a/Icons/DarkTheme/VideoPlayer/ReverseMouseDown.png and /dev/null differ diff --git a/Icons/DarkTheme/VideoPlayer/ReverseMouseOver.png b/Icons/DarkTheme/VideoPlayer/ReverseMouseOver.png deleted file mode 100644 index b43d264aa..000000000 Binary files a/Icons/DarkTheme/VideoPlayer/ReverseMouseOver.png and /dev/null differ diff --git a/Icons/DarkTheme/VideoPlayer/ReverseOver.png b/Icons/DarkTheme/VideoPlayer/ReverseOver.png new file mode 100644 index 000000000..2741b7fe3 Binary files /dev/null and b/Icons/DarkTheme/VideoPlayer/ReverseOver.png differ diff --git a/Icons/DarkTheme/VideoPlayer/Stop.png b/Icons/DarkTheme/VideoPlayer/Stop.png index 324c85c11..5a48d8c87 100644 Binary files a/Icons/DarkTheme/VideoPlayer/Stop.png and b/Icons/DarkTheme/VideoPlayer/Stop.png differ diff --git a/Icons/DarkTheme/VideoPlayer/StopDown.png b/Icons/DarkTheme/VideoPlayer/StopDown.png index f97f6c442..57c3a1b0f 100644 Binary files a/Icons/DarkTheme/VideoPlayer/StopDown.png and b/Icons/DarkTheme/VideoPlayer/StopDown.png differ diff --git a/Icons/DarkTheme/VideoPlayer/StopOver.png b/Icons/DarkTheme/VideoPlayer/StopOver.png index ab3978e74..6fbce33c5 100644 Binary files a/Icons/DarkTheme/VideoPlayer/StopOver.png and b/Icons/DarkTheme/VideoPlayer/StopOver.png differ diff --git a/Icons/DarkTheme/VideoPlayer/VolumeBar.png b/Icons/DarkTheme/VideoPlayer/VolumeBar.png index f317fae3b..199f136d2 100644 Binary files a/Icons/DarkTheme/VideoPlayer/VolumeBar.png and b/Icons/DarkTheme/VideoPlayer/VolumeBar.png differ diff --git a/Icons/DarkTheme/VideoPlayer/VolumeBarBackground.png b/Icons/DarkTheme/VideoPlayer/VolumeBarBackground.png index b3cc90b24..0b78a1c2a 100644 Binary files a/Icons/DarkTheme/VideoPlayer/VolumeBarBackground.png and b/Icons/DarkTheme/VideoPlayer/VolumeBarBackground.png differ diff --git a/Icons/DefaultTheme/VideoPlayer/Background.png b/Icons/DefaultTheme/VideoPlayer/Background.png index c2642eb87..b9f38725f 100644 Binary files a/Icons/DefaultTheme/VideoPlayer/Background.png and b/Icons/DefaultTheme/VideoPlayer/Background.png differ diff --git a/Icons/DefaultTheme/VideoPlayer/FastForward.png b/Icons/DefaultTheme/VideoPlayer/FastForward.png index 68cd29105..e9d6041d0 100644 Binary files a/Icons/DefaultTheme/VideoPlayer/FastForward.png and b/Icons/DefaultTheme/VideoPlayer/FastForward.png differ diff --git a/Icons/DefaultTheme/VideoPlayer/FastForwardDown.png b/Icons/DefaultTheme/VideoPlayer/FastForwardDown.png new file mode 100644 index 000000000..db836ae6c Binary files /dev/null and b/Icons/DefaultTheme/VideoPlayer/FastForwardDown.png differ diff --git a/Icons/DefaultTheme/VideoPlayer/FastForwardMouseDown.png b/Icons/DefaultTheme/VideoPlayer/FastForwardMouseDown.png deleted file mode 100644 index 79fd466ac..000000000 Binary files a/Icons/DefaultTheme/VideoPlayer/FastForwardMouseDown.png and /dev/null differ diff --git a/Icons/DefaultTheme/VideoPlayer/FastForwardMouseOver.png b/Icons/DefaultTheme/VideoPlayer/FastForwardMouseOver.png deleted file mode 100644 index ed0dfed68..000000000 Binary files a/Icons/DefaultTheme/VideoPlayer/FastForwardMouseOver.png and /dev/null differ diff --git a/Icons/DefaultTheme/VideoPlayer/FastForwardOver.png b/Icons/DefaultTheme/VideoPlayer/FastForwardOver.png new file mode 100644 index 000000000..4746bf316 Binary files /dev/null and b/Icons/DefaultTheme/VideoPlayer/FastForwardOver.png differ diff --git a/Icons/DefaultTheme/VideoPlayer/Fullscreen.png b/Icons/DefaultTheme/VideoPlayer/Fullscreen.png index f81ae6cb8..01304de50 100644 Binary files a/Icons/DefaultTheme/VideoPlayer/Fullscreen.png and b/Icons/DefaultTheme/VideoPlayer/Fullscreen.png differ diff --git a/Icons/DefaultTheme/VideoPlayer/FullscreenDown.png b/Icons/DefaultTheme/VideoPlayer/FullscreenDown.png index 6be3167c7..b8b06061c 100644 Binary files a/Icons/DefaultTheme/VideoPlayer/FullscreenDown.png and b/Icons/DefaultTheme/VideoPlayer/FullscreenDown.png differ diff --git a/Icons/DefaultTheme/VideoPlayer/FullscreenOver.png b/Icons/DefaultTheme/VideoPlayer/FullscreenOver.png index f719655a7..2151b3868 100644 Binary files a/Icons/DefaultTheme/VideoPlayer/FullscreenOver.png and b/Icons/DefaultTheme/VideoPlayer/FullscreenOver.png differ diff --git a/Icons/DefaultTheme/VideoPlayer/Mute.png b/Icons/DefaultTheme/VideoPlayer/Mute.png index 324608c29..51e57afa6 100644 Binary files a/Icons/DefaultTheme/VideoPlayer/Mute.png and b/Icons/DefaultTheme/VideoPlayer/Mute.png differ diff --git a/Icons/DefaultTheme/VideoPlayer/MuteDown.png b/Icons/DefaultTheme/VideoPlayer/MuteDown.png index 83218bcb4..822db9ccd 100644 Binary files a/Icons/DefaultTheme/VideoPlayer/MuteDown.png and b/Icons/DefaultTheme/VideoPlayer/MuteDown.png differ diff --git a/Icons/DefaultTheme/VideoPlayer/MuteOver.png b/Icons/DefaultTheme/VideoPlayer/MuteOver.png index 7643ee977..459fd8de9 100644 Binary files a/Icons/DefaultTheme/VideoPlayer/MuteOver.png and b/Icons/DefaultTheme/VideoPlayer/MuteOver.png differ diff --git a/Icons/DefaultTheme/VideoPlayer/NoFullScreen.png b/Icons/DefaultTheme/VideoPlayer/NoFullScreen.png index 04d57c038..23d3e7af3 100644 Binary files a/Icons/DefaultTheme/VideoPlayer/NoFullScreen.png and b/Icons/DefaultTheme/VideoPlayer/NoFullScreen.png differ diff --git a/Icons/DefaultTheme/VideoPlayer/NoFullScreenDown.png b/Icons/DefaultTheme/VideoPlayer/NoFullScreenDown.png index b02aad830..b4b900e8b 100644 Binary files a/Icons/DefaultTheme/VideoPlayer/NoFullScreenDown.png and b/Icons/DefaultTheme/VideoPlayer/NoFullScreenDown.png differ diff --git a/Icons/DefaultTheme/VideoPlayer/NoFullScreenOver.png b/Icons/DefaultTheme/VideoPlayer/NoFullScreenOver.png index eb5e78fd3..33d5747a3 100644 Binary files a/Icons/DefaultTheme/VideoPlayer/NoFullScreenOver.png and b/Icons/DefaultTheme/VideoPlayer/NoFullScreenOver.png differ diff --git a/Icons/DefaultTheme/VideoPlayer/Pause.png b/Icons/DefaultTheme/VideoPlayer/Pause.png index c18ff2581..7aa796937 100644 Binary files a/Icons/DefaultTheme/VideoPlayer/Pause.png and b/Icons/DefaultTheme/VideoPlayer/Pause.png differ diff --git a/Icons/DefaultTheme/VideoPlayer/PauseDown.png b/Icons/DefaultTheme/VideoPlayer/PauseDown.png index 94688e196..fd2242fba 100644 Binary files a/Icons/DefaultTheme/VideoPlayer/PauseDown.png and b/Icons/DefaultTheme/VideoPlayer/PauseDown.png differ diff --git a/Icons/DefaultTheme/VideoPlayer/PauseOver.png b/Icons/DefaultTheme/VideoPlayer/PauseOver.png index 4f7362626..3915be7de 100644 Binary files a/Icons/DefaultTheme/VideoPlayer/PauseOver.png and b/Icons/DefaultTheme/VideoPlayer/PauseOver.png differ diff --git a/Icons/DefaultTheme/VideoPlayer/Play.png b/Icons/DefaultTheme/VideoPlayer/Play.png index 76d93d504..be6a620d2 100644 Binary files a/Icons/DefaultTheme/VideoPlayer/Play.png and b/Icons/DefaultTheme/VideoPlayer/Play.png differ diff --git a/Icons/DefaultTheme/VideoPlayer/PlayDown.png b/Icons/DefaultTheme/VideoPlayer/PlayDown.png index 91ceecf28..634465e7f 100644 Binary files a/Icons/DefaultTheme/VideoPlayer/PlayDown.png and b/Icons/DefaultTheme/VideoPlayer/PlayDown.png differ diff --git a/Icons/DefaultTheme/VideoPlayer/PlayOver.png b/Icons/DefaultTheme/VideoPlayer/PlayOver.png index 56b0e5945..32de72901 100644 Binary files a/Icons/DefaultTheme/VideoPlayer/PlayOver.png and b/Icons/DefaultTheme/VideoPlayer/PlayOver.png differ diff --git a/Icons/DefaultTheme/VideoPlayer/ProgressBar.png b/Icons/DefaultTheme/VideoPlayer/ProgressBar.png index d372a39e9..4d5df3789 100644 Binary files a/Icons/DefaultTheme/VideoPlayer/ProgressBar.png and b/Icons/DefaultTheme/VideoPlayer/ProgressBar.png differ diff --git a/Icons/DefaultTheme/VideoPlayer/ProgressBarBackground.png b/Icons/DefaultTheme/VideoPlayer/ProgressBarBackground.png index d0c08a29f..3680908d0 100644 Binary files a/Icons/DefaultTheme/VideoPlayer/ProgressBarBackground.png and b/Icons/DefaultTheme/VideoPlayer/ProgressBarBackground.png differ diff --git a/Icons/DefaultTheme/VideoPlayer/Reverse.png b/Icons/DefaultTheme/VideoPlayer/Reverse.png index e7e8f5e78..de1233006 100644 Binary files a/Icons/DefaultTheme/VideoPlayer/Reverse.png and b/Icons/DefaultTheme/VideoPlayer/Reverse.png differ diff --git a/Icons/DefaultTheme/VideoPlayer/ReverseDown.png b/Icons/DefaultTheme/VideoPlayer/ReverseDown.png new file mode 100644 index 000000000..c8a34130c Binary files /dev/null and b/Icons/DefaultTheme/VideoPlayer/ReverseDown.png differ diff --git a/Icons/DefaultTheme/VideoPlayer/ReverseMouseDown.png b/Icons/DefaultTheme/VideoPlayer/ReverseMouseDown.png deleted file mode 100644 index c57b383d4..000000000 Binary files a/Icons/DefaultTheme/VideoPlayer/ReverseMouseDown.png and /dev/null differ diff --git a/Icons/DefaultTheme/VideoPlayer/ReverseMouseOver.png b/Icons/DefaultTheme/VideoPlayer/ReverseMouseOver.png deleted file mode 100644 index b43d264aa..000000000 Binary files a/Icons/DefaultTheme/VideoPlayer/ReverseMouseOver.png and /dev/null differ diff --git a/Icons/DefaultTheme/VideoPlayer/ReverseOver.png b/Icons/DefaultTheme/VideoPlayer/ReverseOver.png new file mode 100644 index 000000000..6edd68a57 Binary files /dev/null and b/Icons/DefaultTheme/VideoPlayer/ReverseOver.png differ diff --git a/Icons/DefaultTheme/VideoPlayer/Stop.png b/Icons/DefaultTheme/VideoPlayer/Stop.png index 324c85c11..6d5361c1f 100644 Binary files a/Icons/DefaultTheme/VideoPlayer/Stop.png and b/Icons/DefaultTheme/VideoPlayer/Stop.png differ diff --git a/Icons/DefaultTheme/VideoPlayer/StopDown.png b/Icons/DefaultTheme/VideoPlayer/StopDown.png index 11777e094..8da54058d 100644 Binary files a/Icons/DefaultTheme/VideoPlayer/StopDown.png and b/Icons/DefaultTheme/VideoPlayer/StopDown.png differ diff --git a/Icons/DefaultTheme/VideoPlayer/StopOver.png b/Icons/DefaultTheme/VideoPlayer/StopOver.png index 5eab80f09..5117b0619 100644 Binary files a/Icons/DefaultTheme/VideoPlayer/StopOver.png and b/Icons/DefaultTheme/VideoPlayer/StopOver.png differ diff --git a/Icons/DefaultTheme/VideoPlayer/VolumeBar.png b/Icons/DefaultTheme/VideoPlayer/VolumeBar.png index d372a39e9..975876651 100644 Binary files a/Icons/DefaultTheme/VideoPlayer/VolumeBar.png and b/Icons/DefaultTheme/VideoPlayer/VolumeBar.png differ diff --git a/Icons/DefaultTheme/VideoPlayer/VolumeBarBackground.png b/Icons/DefaultTheme/VideoPlayer/VolumeBarBackground.png index e72ca6e87..bcd49203e 100644 Binary files a/Icons/DefaultTheme/VideoPlayer/VolumeBarBackground.png and b/Icons/DefaultTheme/VideoPlayer/VolumeBarBackground.png differ diff --git a/Icons/Legacy/VideoPlayer/Background.png b/Icons/Legacy/VideoPlayer/Background.png deleted file mode 100644 index c2642eb87..000000000 Binary files a/Icons/Legacy/VideoPlayer/Background.png and /dev/null differ diff --git a/Icons/Legacy/VideoPlayer/FastForward.png b/Icons/Legacy/VideoPlayer/FastForward.png deleted file mode 100644 index 68cd29105..000000000 Binary files a/Icons/Legacy/VideoPlayer/FastForward.png and /dev/null differ diff --git a/Icons/Legacy/VideoPlayer/FastForwardMouseDown.png b/Icons/Legacy/VideoPlayer/FastForwardMouseDown.png deleted file mode 100644 index 79fd466ac..000000000 Binary files a/Icons/Legacy/VideoPlayer/FastForwardMouseDown.png and /dev/null differ diff --git a/Icons/Legacy/VideoPlayer/FastForwardMouseOver.png b/Icons/Legacy/VideoPlayer/FastForwardMouseOver.png deleted file mode 100644 index ed0dfed68..000000000 Binary files a/Icons/Legacy/VideoPlayer/FastForwardMouseOver.png and /dev/null differ diff --git a/Icons/Legacy/VideoPlayer/Fullscreen.png b/Icons/Legacy/VideoPlayer/Fullscreen.png deleted file mode 100644 index f81ae6cb8..000000000 Binary files a/Icons/Legacy/VideoPlayer/Fullscreen.png and /dev/null differ diff --git a/Icons/Legacy/VideoPlayer/FullscreenDown.png b/Icons/Legacy/VideoPlayer/FullscreenDown.png deleted file mode 100644 index 6be3167c7..000000000 Binary files a/Icons/Legacy/VideoPlayer/FullscreenDown.png and /dev/null differ diff --git a/Icons/Legacy/VideoPlayer/FullscreenOver.png b/Icons/Legacy/VideoPlayer/FullscreenOver.png deleted file mode 100644 index f719655a7..000000000 Binary files a/Icons/Legacy/VideoPlayer/FullscreenOver.png and /dev/null differ diff --git a/Icons/Legacy/VideoPlayer/Mute.png b/Icons/Legacy/VideoPlayer/Mute.png deleted file mode 100644 index 324608c29..000000000 Binary files a/Icons/Legacy/VideoPlayer/Mute.png and /dev/null differ diff --git a/Icons/Legacy/VideoPlayer/MuteDown.png b/Icons/Legacy/VideoPlayer/MuteDown.png deleted file mode 100644 index 83218bcb4..000000000 Binary files a/Icons/Legacy/VideoPlayer/MuteDown.png and /dev/null differ diff --git a/Icons/Legacy/VideoPlayer/MuteOver.png b/Icons/Legacy/VideoPlayer/MuteOver.png deleted file mode 100644 index 7643ee977..000000000 Binary files a/Icons/Legacy/VideoPlayer/MuteOver.png and /dev/null differ diff --git a/Icons/Legacy/VideoPlayer/NoFullScreen.png b/Icons/Legacy/VideoPlayer/NoFullScreen.png deleted file mode 100644 index 04d57c038..000000000 Binary files a/Icons/Legacy/VideoPlayer/NoFullScreen.png and /dev/null differ diff --git a/Icons/Legacy/VideoPlayer/NoFullScreenDown.png b/Icons/Legacy/VideoPlayer/NoFullScreenDown.png deleted file mode 100644 index b02aad830..000000000 Binary files a/Icons/Legacy/VideoPlayer/NoFullScreenDown.png and /dev/null differ diff --git a/Icons/Legacy/VideoPlayer/NoFullScreenOver.png b/Icons/Legacy/VideoPlayer/NoFullScreenOver.png deleted file mode 100644 index eb5e78fd3..000000000 Binary files a/Icons/Legacy/VideoPlayer/NoFullScreenOver.png and /dev/null differ diff --git a/Icons/Legacy/VideoPlayer/Pause.png b/Icons/Legacy/VideoPlayer/Pause.png deleted file mode 100644 index c18ff2581..000000000 Binary files a/Icons/Legacy/VideoPlayer/Pause.png and /dev/null differ diff --git a/Icons/Legacy/VideoPlayer/PauseDown.png b/Icons/Legacy/VideoPlayer/PauseDown.png deleted file mode 100644 index 94688e196..000000000 Binary files a/Icons/Legacy/VideoPlayer/PauseDown.png and /dev/null differ diff --git a/Icons/Legacy/VideoPlayer/PauseOver.png b/Icons/Legacy/VideoPlayer/PauseOver.png deleted file mode 100644 index 4f7362626..000000000 Binary files a/Icons/Legacy/VideoPlayer/PauseOver.png and /dev/null differ diff --git a/Icons/Legacy/VideoPlayer/Play.png b/Icons/Legacy/VideoPlayer/Play.png deleted file mode 100644 index 76d93d504..000000000 Binary files a/Icons/Legacy/VideoPlayer/Play.png and /dev/null differ diff --git a/Icons/Legacy/VideoPlayer/PlayDown.png b/Icons/Legacy/VideoPlayer/PlayDown.png deleted file mode 100644 index 91ceecf28..000000000 Binary files a/Icons/Legacy/VideoPlayer/PlayDown.png and /dev/null differ diff --git a/Icons/Legacy/VideoPlayer/PlayOver.png b/Icons/Legacy/VideoPlayer/PlayOver.png deleted file mode 100644 index 56b0e5945..000000000 Binary files a/Icons/Legacy/VideoPlayer/PlayOver.png and /dev/null differ diff --git a/Icons/Legacy/VideoPlayer/ProgressBar.png b/Icons/Legacy/VideoPlayer/ProgressBar.png deleted file mode 100644 index d372a39e9..000000000 Binary files a/Icons/Legacy/VideoPlayer/ProgressBar.png and /dev/null differ diff --git a/Icons/Legacy/VideoPlayer/ProgressBarBackground.png b/Icons/Legacy/VideoPlayer/ProgressBarBackground.png index d0c08a29f..f5878a945 100644 Binary files a/Icons/Legacy/VideoPlayer/ProgressBarBackground.png and b/Icons/Legacy/VideoPlayer/ProgressBarBackground.png differ diff --git a/Icons/Legacy/VideoPlayer/Reverse.png b/Icons/Legacy/VideoPlayer/Reverse.png deleted file mode 100644 index e7e8f5e78..000000000 Binary files a/Icons/Legacy/VideoPlayer/Reverse.png and /dev/null differ diff --git a/Icons/Legacy/VideoPlayer/ReverseMouseDown.png b/Icons/Legacy/VideoPlayer/ReverseMouseDown.png deleted file mode 100644 index c57b383d4..000000000 Binary files a/Icons/Legacy/VideoPlayer/ReverseMouseDown.png and /dev/null differ diff --git a/Icons/Legacy/VideoPlayer/ReverseMouseOver.png b/Icons/Legacy/VideoPlayer/ReverseMouseOver.png deleted file mode 100644 index b43d264aa..000000000 Binary files a/Icons/Legacy/VideoPlayer/ReverseMouseOver.png and /dev/null differ diff --git a/Icons/Legacy/VideoPlayer/Stop.png b/Icons/Legacy/VideoPlayer/Stop.png deleted file mode 100644 index 324c85c11..000000000 Binary files a/Icons/Legacy/VideoPlayer/Stop.png and /dev/null differ diff --git a/Icons/Legacy/VideoPlayer/StopDown.png b/Icons/Legacy/VideoPlayer/StopDown.png deleted file mode 100644 index 11777e094..000000000 Binary files a/Icons/Legacy/VideoPlayer/StopDown.png and /dev/null differ diff --git a/Icons/Legacy/VideoPlayer/StopOver.png b/Icons/Legacy/VideoPlayer/StopOver.png deleted file mode 100644 index 5eab80f09..000000000 Binary files a/Icons/Legacy/VideoPlayer/StopOver.png and /dev/null differ diff --git a/Icons/Legacy/VideoPlayer/VolumeBar.png b/Icons/Legacy/VideoPlayer/VolumeBar.png deleted file mode 100644 index d372a39e9..000000000 Binary files a/Icons/Legacy/VideoPlayer/VolumeBar.png and /dev/null differ diff --git a/Icons/Legacy/VideoPlayer/VolumeBarBackground.png b/Icons/Legacy/VideoPlayer/VolumeBarBackground.png index e72ca6e87..cd74ccd8d 100644 Binary files a/Icons/Legacy/VideoPlayer/VolumeBarBackground.png and b/Icons/Legacy/VideoPlayer/VolumeBarBackground.png differ diff --git a/src/ui/Controls/VideoPlayerContainer.cs b/src/ui/Controls/VideoPlayerContainer.cs index 3075903cd..38e0ce193 100644 --- a/src/ui/Controls/VideoPlayerContainer.cs +++ b/src/ui/Controls/VideoPlayerContainer.cs @@ -92,6 +92,13 @@ namespace Nikse.SubtitleEdit.Controls private readonly Color _backgroundColor = Color.FromArgb(18, 18, 18); private Panel _panelControls; + private Bitmap _bitmapFullscreen; + private Bitmap _bitmapFullscreenDown; + private Bitmap _bitmapFullscreenOver; + private Bitmap _bitmapNoFullscreen; + private Bitmap _bitmapNoFullscreenDown; + private Bitmap _bitmapNoFullscreenOver; + private PictureBox _pictureBoxBackground; private PictureBox _pictureBoxReverse; private PictureBox _pictureBoxReverseOver; @@ -733,7 +740,7 @@ namespace Nikse.SubtitleEdit.Controls _pictureBoxPlayDown = new PictureBox { Image = (Image)_resources.GetObject("pictureBoxPlayDown.Image"), - Location = new Point(22, 127 - 113), + Location = new Point(22, 126 - 113), Name = "_pictureBoxPlayDown", Size = new Size(29, 29), SizeMode = PictureBoxSizeMode.AutoSize, @@ -744,7 +751,7 @@ namespace Nikse.SubtitleEdit.Controls _pictureBoxPlayOver = new PictureBox { Image = (Image)_resources.GetObject("pictureBoxPlayOver.Image"), - Location = new Point(23, 126 - 113), + Location = new Point(22, 126 - 113), Name = "_pictureBoxPlayOver", Size = new Size(29, 29), SizeMode = PictureBoxSizeMode.AutoSize, @@ -765,7 +772,7 @@ namespace Nikse.SubtitleEdit.Controls _panelControls.Controls.Add(_pictureBoxPause); _pictureBoxPauseDown.Image = (Image)_resources.GetObject("pictureBoxPauseDown.Image"); - _pictureBoxPauseDown.Location = new Point(22, 127 - 113); + _pictureBoxPauseDown.Location = new Point(23, 126 - 113); _pictureBoxPauseDown.Name = "_pictureBoxPauseDown"; _pictureBoxPauseDown.Size = new Size(29, 29); _pictureBoxPauseDown.SizeMode = PictureBoxSizeMode.AutoSize; @@ -773,7 +780,7 @@ namespace Nikse.SubtitleEdit.Controls _panelControls.Controls.Add(_pictureBoxPauseDown); _pictureBoxPauseOver.Image = (Image)_resources.GetObject("pictureBoxPauseOver.Image"); - _pictureBoxPauseOver.Location = new Point(22, 127 - 113); + _pictureBoxPauseOver.Location = new Point(23, 126 - 113); _pictureBoxPauseOver.Name = "_pictureBoxPauseOver"; _pictureBoxPauseOver.Size = new Size(29, 29); _pictureBoxPauseOver.SizeMode = PictureBoxSizeMode.AutoSize; @@ -819,6 +826,7 @@ namespace Nikse.SubtitleEdit.Controls _pictureBoxFullscreen.TabStop = false; _pictureBoxFullscreen.MouseEnter += PictureBoxFullscreenMouseEnter; _panelControls.Controls.Add(_pictureBoxFullscreen); + _bitmapFullscreen = _pictureBoxFullscreen.Image as Bitmap; _pictureBoxFullscreenDown.Image = (Image)_resources.GetObject("pictureBoxFSDown.Image"); _pictureBoxFullscreenDown.Location = new Point(95, 130 - 113); @@ -827,6 +835,7 @@ namespace Nikse.SubtitleEdit.Controls _pictureBoxFullscreenDown.SizeMode = PictureBoxSizeMode.AutoSize; _pictureBoxFullscreenDown.TabStop = false; _panelControls.Controls.Add(_pictureBoxFullscreenDown); + _bitmapFullscreenDown = _pictureBoxFullscreenDown.Image as Bitmap; _pictureBoxFullscreenOver.Image = (Image)_resources.GetObject("pictureBoxFSOver.Image"); _pictureBoxFullscreenOver.Location = new Point(95, 130 - 113); @@ -838,6 +847,11 @@ namespace Nikse.SubtitleEdit.Controls _pictureBoxFullscreenOver.MouseDown += PictureBoxFullscreenOverMouseDown; _pictureBoxFullscreenOver.MouseUp += PictureBoxFullscreenOverMouseUp; _panelControls.Controls.Add(_pictureBoxFullscreenOver); + _bitmapFullscreenOver = _pictureBoxFullscreenOver.Image as Bitmap; + + _bitmapNoFullscreen = (Image)_resources.GetObject("pictureBoxNoFS.Image") as Bitmap; + _bitmapNoFullscreenDown = (Image)_resources.GetObject("pictureBoxNoFSDown.Image") as Bitmap; + _bitmapNoFullscreenOver = (Image)_resources.GetObject("pictureBoxNoFSOver.Image") as Bitmap; _pictureBoxProgressbarBackground.Anchor = AnchorStyles.Top | AnchorStyles.Left; _pictureBoxProgressbarBackground.BackColor = Color.Transparent; @@ -1009,13 +1023,10 @@ namespace Nikse.SubtitleEdit.Controls _labelVideoPlayerName.Font = new Font(_labelTimeCode.Font.FontFamily, 6); _panelControls.Controls.Add(_labelVideoPlayerName); - if (Configuration.Settings.General.UseDarkTheme) - { - _labelVolume.ForeColor = Color.Gray; - _labelTimeCode.ForeColor = Color.Gray; - _labelVideoPlayerName.ForeColor = Color.Gray; - } - + var bg = (_pictureBoxBackground.Image as Bitmap); + _labelVolume.BackColor = bg.GetPixel(_labelVolume.Left, _labelVolume.Top); + _labelTimeCode.BackColor = bg.GetPixel(_labelTimeCode.Left, _labelTimeCode.Top); + _labelVideoPlayerName.BackColor = bg.GetPixel(_labelVideoPlayerName.Left, _labelVideoPlayerName.Top); _pictureBoxBackground.SendToBack(); _pictureBoxFastForwardDown.BringToFront(); @@ -1295,16 +1306,16 @@ namespace Nikse.SubtitleEdit.Controls public void ShowFullScreenControls() { - _pictureBoxFullscreen.Image = (Image)_resources.GetObject("pictureBoxNoFS.Image"); - _pictureBoxFullscreenDown.Image = (Image)_resources.GetObject("pictureBoxNoFSDown.Image"); - _pictureBoxFullscreenOver.Image = (Image)_resources.GetObject("pictureBoxNoFSOver.Image"); + _pictureBoxFullscreen.Image = (Image)_bitmapNoFullscreen; + _pictureBoxFullscreenDown.Image = (Image)_bitmapNoFullscreenDown; + _pictureBoxFullscreenOver.Image = (Image)_bitmapNoFullscreenOver; } public void ShowNonFullScreenControls() { - _pictureBoxFullscreen.Image = (Image)_resources.GetObject("pictureBoxFS.Image"); - _pictureBoxFullscreenDown.Image = (Image)_resources.GetObject("pictureBoxFSDown.Image"); - _pictureBoxFullscreenOver.Image = (Image)_resources.GetObject("pictureBoxFSOver.Image"); + _pictureBoxFullscreen.Image = (Image)_bitmapFullscreen; + _pictureBoxFullscreenDown.Image = (Image)_bitmapFullscreenDown; + _pictureBoxFullscreenOver.Image = (Image)_bitmapFullscreenOver; } private void PictureBoxFullscreenMouseEnter(object sender, EventArgs e) @@ -2088,6 +2099,36 @@ namespace Nikse.SubtitleEdit.Controls TryLoadIcon(_pictureBoxProgressBar, "ProgressBar"); TryLoadIcon(_pictureBoxVolumeBarBackground, "VolumeBarBackground"); TryLoadIcon(_pictureBoxVolumeBar, "VolumeBar"); + + TryLoadBitmap(ref _bitmapFullscreen, "Fullscreen"); + TryLoadBitmap(ref _bitmapFullscreenDown, "FullscreenDown"); + TryLoadBitmap(ref _bitmapFullscreenOver, "FullscreenOver"); + + TryLoadBitmap(ref _bitmapNoFullscreen, "NoFullscreen"); + TryLoadBitmap(ref _bitmapNoFullscreenDown, "NoFullscreenDown"); + TryLoadBitmap(ref _bitmapNoFullscreenOver, "NoFullscreenOver"); + + var bg = (_pictureBoxBackground.Image as Bitmap); + _labelVolume.BackColor = bg.GetPixel(_labelVolume.Left, _labelVolume.Top); + _labelTimeCode.BackColor = bg.GetPixel(_labelTimeCode.Left, _labelTimeCode.Top); + _labelVideoPlayerName.BackColor = bg.GetPixel(_labelVideoPlayerName.Left, _labelVideoPlayerName.Top); + + //TODO: Auto set fore color depending on bg color + // _labelVolume.ForeColor = Color.Gray; + // _labelTimeCode.ForeColor = Color.Gray; + // _labelVideoPlayerName.ForeColor = Color.Gray; + } + + private void TryLoadBitmap(ref Bitmap bmp, string name) + { + var pb = new PictureBox(); + TryLoadIcon(pb, name); + if (pb.Image != null) + { + bmp = pb.Image as Bitmap; + } + + pb.Dispose(); } private static void TryLoadIcon(PictureBox pb, string iconName)