Commit Graph

1023 Commits

Author SHA1 Message Date
yugecin
8fd49d7015 don't use MenuButton for the logo image 2018-07-07 19:27:47 +02:00
yugecin
3baefd2c0b remove old main menu buttons 2018-07-07 18:29:29 +02:00
yugecin
3463bfd9df add hover animations to buttons 2018-07-07 18:26:27 +02:00
yugecin
8ef1316b1f draw buttons above logo pulse ripples 2018-07-07 15:21:36 +02:00
yugecin
f8d5106fea fix clipping buttons when logo scale changes 2018-07-07 15:19:26 +02:00
yugecin
84f2a5b99a base button resources and hide/show visibility 2018-07-07 15:09:52 +02:00
yugecin
5b7ee4e11c mainmenu: push down effect to logo when clicking 2018-07-07 10:29:28 +02:00
yugecin
a2634ac093 mainmenu: close the logo after 6s mouse inactivity instead of 10s total 2018-07-07 10:09:04 +02:00
yugecin
9d6ac19868 close the logo instead of exiting when pressing esc during logo opening time 2018-07-07 10:04:33 +02:00
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
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
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
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
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
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
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