McSchneidar
e665e31f4a
Improved animations ( #907 )
...
* Smoother countdown and new menu and in-game animations
- Countdown digits pop in and fade out each second, with a ring of dots showing the remaining part of the second
- Medley countdown uses a smoothed timer and no longer stutters
- Rating popups scale in from below and drift upwards while fading out
- Player scores pulse briefly at the end of a line
- Pause menu fades and scales in and out
- Buttons and select slides pulse briefly when they get selected
- Shared easing functions and a draw transform for animations
* Retrigger CI
2026-10-17 12:39:18 +02:00
Quentin Bray
6ffa63b923
Apply R# clean-up for reliability ( #877 )
...
* Apply R# clean-up for reliability
- Migrate to NUnit4 Assert.That
- Update dependencise versions
- Fix LangVersion to 9.0 (until net core migration)
- Reformat code
- Apply 'var' style (easier for refactoring)
- Remove redundant parentheses
- Add braces on every condition blocks (1 line)
- Uses new null checking patterns
- Uses AutoProperties when possible
- Uses string scalar type instead of class
- Clean usings
- Add .orig files in git ignore
- Rename some properties to respect defined conventions and US format definition
- ID -> Id
- BPM -> Bpm
- Finish -> End
* Update R# settings according to the clean-up made
2026-06-22 19:52:06 +02:00
Jiiniasu
c633a2296f
Fix: Button SelColor
...
Correctly set Selcolor when creating one based on an existing button.
2017-12-02 15:46:24 +01:00
Florian Küpper
c5bfd46865
Removed outdated xml loading stuff
2017-09-02 18:00:06 +02:00
Flamefire
9a5ac282c5
Fix selected button but unselected text
2014-12-21 12:18:08 +01:00
Flamefire
cd59b82b7b
Fix some resharper warnings and errors
2014-12-02 21:59:33 +01:00
Flamefire
4b0f563a6c
Fix crashes/assertion failures on theme/skin change
...
First step of fixing theme saving (still needs some work)
2014-12-01 22:40:47 +01:00
Flamefire
b99f9467de
Fix inaccessible buttons
2014-11-27 23:03:04 +01:00
Flamefire
dd6b0416b6
Rename XML to lowercase Xml in classes and names for consistency
2014-11-17 19:33:48 +01:00
Flamefire
8ed9f56d30
Make SelText a nullable
2014-10-24 23:00:29 +02:00
Flamefire
eca0dd68ca
Make SReflection a nullable
2014-10-24 22:54:11 +02:00
Flamefire
10c456cbff
Unify name of selected color to SelColor
2014-10-23 00:39:57 +02:00
Flamefire
714b28294f
Remove unnecessary tags from themes
2014-10-23 00:30:44 +02:00
Flamefire
ae7a7fd390
Implement a common Interface for all MenuElements
...
Also remove CSongMenu and replace it with a factory class
2014-10-19 17:17:39 +02:00
Flamefire
d8cce13211
Rename LoadTextures to LoadSkin
...
(Its also Colors, not only textures!)
2014-10-18 10:42:35 +02:00
Flamefire
8109d77ab1
Fix wrong theme stuff
2014-10-16 23:47:52 +02:00
Flamefire
3f76d039b6
Change color representation
...
Allow missing ARGB values (defaults to 1)
Allow Name+ARGB to easily overwrite some values
2014-10-16 22:40:18 +02:00
Flamefire
87f3271046
Remove copy constructors for structs
2014-10-16 21:38:22 +02:00
Flamefire
86fb73ca48
Cleanup not required XML attributes
2014-10-16 21:27:09 +02:00
Flamefire
defb2ca6c7
Rewrite Theme Engine
2014-10-08 22:29:02 +02:00
Flamefire
9e5011374f
Rename CTheme to CThemes
2014-10-05 17:27:45 +02:00
Flamefire
355d7b4b5f
Merge branch 'develop' into Better_Graphics_Handling
...
Conflicts:
VocaluxeLib/Menu/CNameSelection.cs
VocaluxeLib/Menu/CPlaylist.cs
VocaluxeLib/Menu/CText.cs
VocaluxeLib/Menu/SongMenu/CSongMenuFramework.cs
VocaluxeLib/Structs.cs
VocaluxeLib/VocaluxeLib.csproj
VocaluxeLib/Xml/CXMLReader.cs
2014-10-05 15:09:52 +02:00
Flamefire
89e528c2a6
Factor out CSkin class
...
Replace usages of GetColor and remove GetColor(..., skinIndex,...)
2014-10-05 13:36:11 +02:00
Flamefire
2e25bf6610
Merge branch 'Better_Graphics_Handling' into develop
...
Conflicts:
Vocaluxe/Base/Fonts/CFontStyle.cs
2014-10-02 20:46:04 +02:00
Flamefire
6ebbf7df6f
Introduce example for a more flexible deserialization
...
Also make the CoverGenerator themes serializeable
Rest is automatic reformatting.
2014-10-01 00:54:04 +02:00
Flamefire
25653ee55f
Revert "Remove bounds from DrawTextureReflection because it was never used"
...
This reverts commit f5f1a91481 .
Conflicts:
Vocaluxe/Base/CMain.cs
Vocaluxe/Screens/CScreenSing.cs
VocaluxeLib/IBasic.cs
VocaluxeLib/Menu/CStatic.cs
VocaluxeLib/Menu/SongMenu/CSongMenuTileBoard.cs
2014-09-26 15:04:08 +02:00
Flamefire
c156fa69ab
Merge branch 'develop' of git://github.com/flokuep/Vocaluxe into Better_Graphics_Handling
...
Conflicts:
Vocaluxe/COSFunctions.cs
VocaluxeLib/CHelper.cs
VocaluxeLib/Menu/CStatic.cs
VocaluxeLib/Structs.cs
2014-09-25 18:49:18 +02:00
Flamefire
f5f1a91481
Remove bounds from DrawTextureReflection because it was never used
2014-09-22 15:55:31 +02:00
Florian Küpper
c07441bc63
Load complete theme-date with de-serialization.
2014-09-18 15:35:52 +02:00
Florian Küpper
4f8c482645
Remove unneeded constructors.
2014-09-15 19:44:19 +02:00
Florian Küpper
9ab0ea5f34
Update more LoadTextures-methods. Some changes are a bit ugly, but will removed later.
2014-09-15 19:35:00 +02:00
Flamefire
7f8e974fe1
Rename CTexture to CTextureRef to reflect it is only a reference
2014-09-13 17:51:55 +02:00
Florian Küpper
e936fe4126
Added constructors with STheme*-structs, LoadTextures() will be LoadTheme later and set all needed values from theme-struct to object.
2014-09-10 20:44:39 +02:00
Florian Küpper
9cca49745a
Added constructors to STheme* for copying.
2014-09-10 11:17:36 +02:00
Florian Küpper
96e50f7723
Changed theme-color-handling.
2014-09-09 21:32:07 +02:00
Florian Küpper
a55d724620
Merge branch 'develop' of github.com:Flamefire/Vocaluxe into theme
2014-09-08 21:22:57 +02:00
Flamefire
64c142345b
Disable Buttons also deselects it
2014-09-07 19:31:57 +02:00
Florian Küpper
b2102b11d9
Add serialization for all theme-elements.
2014-08-26 16:48:30 +02:00
Flamefire
eba5deba2b
Make CSettings contain only constant values to avoid accidental misuse. Everything changeable is in CConfig
2014-03-19 19:54:55 +01:00
Flamefire
370964ee99
Fix file headers and indentations
2013-09-20 18:09:32 +02:00
Flamefire
7f5cbbf686
Fixed string comparisons
...
Added CCursor.ReloadTextures without position flickering
2013-05-10 14:31:20 +02:00
Flamefire
e43f5e7b0a
Changed usage of CTexture.Index: You only need to check for null as of last commit
2013-05-06 20:18:17 +02:00
Flamefire
142a690cc6
Using null instead of CTexture(-1) for "no texture"
2013-05-05 20:02:28 +02:00
Flamefire
f370693dde
Convert STexture to class CTexture
2013-05-04 15:14:02 +02:00
Flamefire
e602f55bb4
First attempt with smaller glyph textures
...
Some CText and SColor improvements
2013-04-30 15:12:36 +02:00
Flamefire
b1e28ae7bc
More refactoring (mainly LINQ)
2013-04-24 00:41:08 +02:00
Flamefire
b8fe334153
Used object initializers
2013-04-23 22:11:32 +02:00
Flamefire
477b023520
More refactoring (unused stuff removed)
2013-04-23 21:47:46 +02:00
Flamefire
cf39a4b107
Changed string comparisons to easier != "" syntax
2013-04-23 14:52:51 +02:00
Flamefire
dcbbc5caf3
Many cleanups according to ReSharper suggestions (Mostly redundant code)
...
Minor Bug fixes
2013-04-20 02:19:56 +02:00