Commit Graph
100 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 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 dacdb58f29 fix corruped images 2018-06-27 22:16:29 +02:00
yugecin 9b5be76e9a add opsu!dance logo creator to credits, fix md link 2018-06-27 21:50:21 +02:00
yugecin 6541dc2dba replace icons with scaled opsu!dance logo 2018-06-27 21:43:37 +02:00
yugecin 1b7d17aa15 remove opsu! assets that are replaced by opsu!d assets 2018-06-27 21:28:52 +02:00
yugecin c2088b6f18 recenter the logo pulse image 2018-06-27 21:25:09 +02:00
yugecin 5c61a3d7ac Merge remote-tracking branch 'oplexz/patch-1' 2018-06-27 21:13:55 +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 a9e66df07a add epilepsy warning image source file 2018-06-25 22:21:04 +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 71e9b7e2e9 switch to java1.8 again 2017-12-16 13:43:43 +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 f7f224fb4f fix ant mvnresolve on mac 2017-05-26 11:10:52 +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 eb96c49e6d don't include sqlite sources in packaged jar 2017-04-30 18:24:56 +02:00
yugecin 5d8f56cad6 fix toc 2017-04-30 01:58:18 +02:00
yugecin 3ccb65367f fix toc 2017-04-30 01:56:52 +02:00
yugecin 22a28d8978 update & improve readme 2017-04-30 01:55:40 +02:00
yugecin 19ca81d3a7 add ant build.xml (+ivy) 2017-04-30 01:53:32 +02:00
yugecin 5386cc6f2a remove explicit jlayer dependency, it is a transitive dependency through mp3spi 2017-04-30 00:49:39 +02:00
yugecin db4990db39 update mp3spi dependency to 1.9.5.4 and remove explicit tritonus dependency because it's a transitive dependency through mp3spi 2017-04-29 23:05:07 +02:00
yugecin ac32ea8114 exclude junit and jnlp transitive dependencies 2017-04-29 22:47:44 +02:00
yugecin aa09a29df7 pom adjustments: copy libs to /mvnlibs/ for ant, exclude .pdn resources from being added to the jar 2017-04-29 22:43:23 +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 9b3334c92b natives should be found now when running using maven 2017-04-28 22:43:13 +02:00
yugecin 3c5dc97c38 Fix error 2017-04-22 11:40:30 +02:00
yugecin 5deaede480 add link to replay video 2017-03-31 00:28:25 +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