yugecin
fd827fae29
fix changing animated values with different easing wrong current position
2018-07-07 10:02:14 +02:00
yugecin
24c412778b
adjust main menu expand timing and path
2018-07-07 09:57:32 +02:00
yugecin
be97bcbead
mainmenu: make logo movement animation changing fluent
2018-07-07 01:43:33 +02:00
yugecin
a9d8e10ff5
allow changing AnimatedValue properties without losing current progress
...
This also means changing easing function will not modify the progress
2018-07-07 01:42:37 +02:00
yugecin
6850b59b84
remove dead/unused keyrepeat code
2018-07-03 20:14:55 +02:00
yugecin
c67b96d3dc
mainmenu: use entrypoint's runtime to show running time ( fixes #180 )
2018-07-03 00:14:46 +02:00
yugecin
19937e2897
fix preventing a nullpointer, save a live
2018-07-02 00:04:06 +02:00
yugecin
5f2c9c5291
mainmenu: put the repo buttons in the bottom left corner
...
Also speed up their expansion animations
2018-07-01 23:40:23 +02:00
yugecin
455d8fe7c8
mainmenu: move text (beatmaps, running time, time) to top left
...
Also fix text color back to white
2018-07-01 23:20:22 +02:00
yugecin
413e937c13
prevent a nullpointer, save a life
2018-07-01 22:51:14 +02:00
yugecin
7c763f4f66
animate the now playing bar width changes
2018-07-01 22:49:42 +02:00
yugecin
45e1438d4e
mainmenu music bar tweaks
...
Make it work like in osu:
separate play/pause button
stop button
pressing play either resumes or start from beginning
pressing pause pauses and unpauses
pressing stop pauses and sets position at the start
Less aggressive expand scale
Icons from fontawesome, like osu
Seek bar: correct size, non-rounded corners and less white color
Positioning tweaks
2018-07-01 22:25:18 +02:00
yugecin
95ffae883b
mainmenu: put now playing in top right with background and img
2018-07-01 21:23:24 +02:00
yugecin
5318dadf09
smoothen the logo spinning piece edges
2018-06-27 21:11:50 +02:00
yugecin
7ba5305534
add pulse effect to main menu logo
2018-06-26 23:46:42 +02:00
yugecin
1dd2204cf2
fix logo piece jiggle caused by the shrink anim
2018-06-26 23:12:15 +02:00
yugecin
fcf5fc5eaf
also animate logo shrink when a song is playing
2018-06-26 22:44:50 +02:00
yugecin
8d7b7ef567
main menu logo tweaks
...
Minor changes to the logo scale
Pulsing effect:
let the ghost logo expand
also animate the initial shrink
2018-06-26 21:49:41 +02:00
yugecin
11fd501a1e
main menu layout changes
...
Slighty changed black bars height
Put now playing text near the controls
Changed amount of beatmaps available sentence
2018-06-25 23:28:30 +02:00
yugecin
c356d75def
honor the rainbow main menu logo setting in the splash screen
2018-06-25 23:26:06 +02:00
yugecin
8074b36f91
change time format to 24h
2018-06-25 23:04:51 +02:00
yugecin
e972480c55
slightly faster state switching
2018-06-25 22:59:49 +02:00
yugecin
d944ff8620
allow changing state while the current transition didn't finish completely yet
2018-06-25 22:58:34 +02:00
yugecin
6dd343da83
refactor state transition code
2018-06-25 22:58:07 +02:00
yugecin
0aa957d7fa
remove unused dependency injection code
2018-06-25 22:19:53 +02:00
yugecin
ab19b53d63
remove unnecessary events pattern and replace it with something more simple
2018-06-25 22:19:04 +02:00
yugecin
a2edb8a1c1
readd loading bar
2017-12-21 22:49:31 +01:00
yugecin
9acef42502
change back to previous theme song
...
I like it more and takes 5MB less
2017-12-16 13:44:23 +01:00
yugecin
ee162cc1bf
prompt the right key instead of the left one when changing the right key
2017-12-15 22:42:00 +01:00
yugecin
3fb5df330a
removed unnecessary pause check
2017-06-22 12:30:29 +02:00
yugecin
9d0a84b7ae
fix expanding cursor while in game
2017-06-22 12:20:25 +02:00
yugecin
c15168a2c6
option menu: fix section being filtered when they shouldn't
2017-06-22 12:10:02 +02:00
yugecin
7a51828102
option menu: don't subtract nav bar size from width and fix width on 4:3 aspect ratio, don't overscroll when clicking on a category
2017-05-29 02:18:25 +02:00
yugecin
02632deff0
fix bubble notifications having a width of 0
2017-05-28 23:21:10 +02:00
yugecin
7d9ea309bf
add icons to option menu nav
2017-05-28 22:59:48 +02:00
yugecin
ae1468a6ad
flush after rendering
2017-05-28 21:07:06 +02:00
yugecin
48c8694020
option menu: reset currently open dropdownmenu when changing search filter
2017-05-28 19:45:04 +02:00
yugecin
5dc7299ec0
option menu: partial fix indicator alpha when closing the menu
2017-05-28 19:39:09 +02:00
yugecin
70737e4472
option menu: when search filter doesn't have results, ignore it and show an effect on the filter text
2017-05-28 19:30:41 +02:00
yugecin
6d3336b7ea
option menu: fix dropdowns being clicked when clicking overlayed navigation button
2017-05-28 18:44:16 +02:00
yugecin
7f37a51c48
option menu: attempt to fix funky navigation bar when aggressively hovering
2017-05-28 18:00:16 +02:00
yugecin
d11656daf6
option menu: exit updateHoverOption() early when mouse is in navigation bar
2017-05-28 17:30:43 +02:00
yugecin
a031af5d05
option menu: some refactoring
2017-05-28 16:58:15 +02:00
yugecin
4bf820268e
option menu: draw non-active section header slightly transparent
2017-05-28 16:30:32 +02:00
yugecin
1a9e6ab0da
check if option is listoption before checking if it's the active dropdown option
2017-05-28 16:18:20 +02:00
yugecin
65f95696eb
fix option menu hover update stuff when scrolling is happening
2017-05-28 16:15:11 +02:00
yugecin
6413392f1e
add navigation to optionmenu
2017-05-28 16:11:05 +02:00
yugecin
2deef7c3a9
fix splash state not getting inputs
2017-05-28 11:46:31 +02:00
yugecin
419ffd3d26
remove unused SHOW_REVERSEARROW_ANIMATIONS options
2017-05-27 02:12:23 +02:00
yugecin
ae6ce0d60e
cleanup options
2017-05-27 02:11:57 +02:00
yugecin
9b5dc4c121
remove delegating stuff from Input
2017-05-27 02:10:32 +02:00
yugecin
08f5bfc27f
refactor errorhandler
2017-05-27 01:46:50 +02:00
yugecin
a5efe7e649
strip Input handling
2017-05-27 00:37:02 +02:00
yugecin
42bc11ef75
move bubble notification colors to Colors file
2017-05-26 21:44:23 +02:00
yugecin
1df25520e4
overhaul event system
2017-05-26 21:32:55 +02:00
yugecin
b8dd507dc5
better Utils#cleanFileName
2017-05-26 17:57:02 +02:00
yugecin
c8df3d5b57
change getQuadrant to getRegion
2017-05-26 17:18:44 +02:00
yugecin
e408fd9607
fix Nullable annotations
2017-05-26 11:13:20 +02:00
yugecin
6ccedf4636
better jar handling; get native files from manifest instead of iterator over every file in the jar
2017-05-25 01:03:15 +02:00
yugecin
ec53f531c8
got rid of dependency injection, it doesn't add anything at this point and only slows down things and makes a mess. Also some refactoring.
2017-05-21 11:12:55 +02:00
yugecin
1ebf2c2dcb
saner transition management
2017-05-05 00:44:51 +02:00
yugecin
0a0320e81a
remove duplicate line
2017-05-01 23:14:17 +02:00
yugecin
acd27b1743
add "(borderless)" next to the native resolution in the list of resolutions
2017-05-01 23:12:58 +02:00
yugecin
102338f65b
fix game not using borderless when using native res
2017-05-01 23:05:19 +02:00
yugecin
32aec3ad55
fix crashing when starting for the first time
2017-05-01 22:52:56 +02:00
yugecin
cd6d35ac75
fix crash when running for the first time
2017-04-29 14:52:53 +02:00
yugecin
c19cc492cc
remove unused transitionclasses
2017-04-28 22:57:21 +02:00
yugecin
97133e24c6
fix nullpointer when running for the first time
2017-04-28 22:47:28 +02:00
yugecin
3c5dc97c38
Fix error
2017-04-22 11:40:30 +02:00
yugecin
a65428fe5f
getting rid of static instance
2017-03-26 22:58:25 +02:00
yugecin
be23541ac3
refactor options
2017-03-26 22:57:10 +02:00
yugecin
9c19b1bddd
ensure selected list item is always within boundaries
2017-03-26 20:00:29 +02:00
yugecin
8d19288f81
remove the pair
2017-03-05 21:20:56 +01:00
yugecin
2f1f860ca3
fix sliders disappearing when multiple sliders are active or when later sliders is done earlier (2b maps etc)
2017-03-05 11:58:07 +01:00
yugecin
d6144187ad
dancing hitcircles
2017-03-04 14:52:51 +01:00
yugecin
bed7ec8d56
rename OptionsMenu to OptionGroups
2017-03-04 14:51:58 +01:00
yugecin
2e3a782fdc
put common hitcircle render code in separate class
2017-03-04 14:26:55 +01:00
yugecin
c3e6826464
add injectFields method to InstanceContainer to inject fields for existing instance
2017-03-04 13:59:23 +01:00
yugecin
92ce01acd0
shutdown slider renderer frame buffer cache when tearing down the container
2017-03-04 11:47:06 +01:00
yugecin
68e0b6fad8
better workaround for #130
2017-03-04 00:27:53 +01:00
yugecin
bff4eb3b90
workaround for #130
2017-03-04 00:15:33 +01:00
yugecin
2b4ca9198d
"fix" sliders expanding 1 unit after slider is done (reduced fading out sliderbody by 1 unit)
2017-03-03 23:27:22 +01:00
yugecin
c6917856b9
make the bubble notif bg slightly transparant
2017-02-26 00:34:03 +01:00
yugecin
1d8f10642b
flash warningarrows 8x125ms instead of 4x250ms
2017-02-26 00:03:25 +01:00
yugecin
e783b4fe3c
workaround for #114
2017-02-25 23:51:42 +01:00
yugecin
5ccc863a17
fix slider followcircle shrink animations showing on repeats
2017-02-25 23:45:22 +01:00
yugecin
9c31cd63ba
slider follow circle start/end animations ( itdelatrisu/opsu@99c698b )
2017-02-25 23:35:51 +01:00
yugecin
e889e0f79f
removed test states
2017-02-06 10:38:45 +01:00
yugecin
f2799a2500
simplifying splash state
2017-02-06 10:38:35 +01:00
yugecin
80e1d6eb12
injecting fields
2017-02-06 01:02:38 +01:00
yugecin
77a5ebf537
make the eventbus static
2017-02-06 00:39:45 +01:00
yugecin
8c53973fa5
attempt to improve the fpsmeter
2017-02-05 23:36:39 +01:00
yugecin
c741db3923
fix back button loading and improve back button chevron animation ( itdelatrisu/opsu@c5749e3 )
2017-02-04 20:17:24 +01:00
yugecin
1faee53830
add chaning volume hotkey (alt+scrolling) as global hotkey
2017-02-03 16:43:47 +01:00
yugecin
11acbaaf3a
fix dropdowns vertical position in optionsmenu
2017-02-03 16:27:06 +01:00
yugecin
611e539c14
fix optionmenu hover indicator misaligning at the bottom ( itdelatrisu/opsu#243 )
2017-02-03 16:24:26 +01:00
yugecin
284cebb063
fix nullptr when revalidating UI for the first time, because stuff only init in the splash screen, by moving said init call to the first subscriber of the resolution/skin changed event (displaycontainer). Basically it needs to be called before the UI gets revalidated.
2017-02-02 01:34:37 +01:00
yugecin
a7813e1ffe
revert 39b24b5
(attempt to load normal image if there's no array (load sliderb if there's no sliderb0, sliderb1 etc)) and fix it by loading the skin image before checking if default skin has multiple images (animation)
2017-02-02 01:15:10 +01:00
yugecin
aff2ce9eee
fix UI revalidation trigger location
2017-02-02 01:13:25 +01:00
yugecin
62b5d574da
default back button
2017-02-02 01:06:56 +01:00