Commit Graph

239 Commits

Author SHA1 Message Date
Carsten Haitzler 11373da80b remove printf debugs... 2020-05-03 15:39:03 +01:00
Carsten Haitzler d41b44b07a n key - in music mode have it drop win size back to fit the albumart
if you press n - it'll normalize the window size given the current
media and now for audio it'l go "Square" or the size it'd use if you
launched it to begin with on a music file.
2020-04-27 13:33:07 +01:00
Carsten Haitzler c9a15ab2e8 fix somw browser badness on resize
some undeleted objects... fix
2020-04-23 18:13:02 +01:00
Carsten Haitzler 0c1fe57057 add blurred filter for album art when paused 2020-04-09 14:43:04 +01:00
Carsten Haitzler cf2b383f0c fix up album art if it's in the music file itself and not fetched 2020-04-03 23:36:23 +01:00
Carsten Haitzler ca538f6f8c add black box inside/vehind video by default before vid starts 2020-04-03 21:40:32 +01:00
Carsten Haitzler 34ba280149 fix album art gen/fetch for vido list to update as found 2020-04-03 21:26:09 +01:00
Carsten Haitzler 610fcf66b4 fix initial sizing of audio tracks to fill albumart 2020-04-03 19:03:20 +01:00
Carsten Haitzler cddd47c9b7 clean/fix art show if same art img 2 times in a row and limit size
now ary images are limited to a 280x280 box which looks so much nicer
than it being badly scaled
2020-03-12 14:11:28 +00:00
Carsten Haitzler 65a614e5e2 remove emotion obj init as its pretty pointless these days 2020-03-03 20:21:20 +00:00
Carsten Haitzler 8d8a210798 streamline theme a bit 2020-02-29 13:28:53 +00:00
Carsten Haitzler c7bb445f1a remove noisy printfs 2020-02-28 18:46:45 +00:00
Carsten Haitzler ab549eb064 parameterize cover images and add capital start of word versions 2020-02-17 18:42:17 +00:00
Carsten Haitzler b05552c4f1 albumart search - parameterize ectension hunting to make code cleaner
also searches some more extns like all-caps versions and truncated jpe
vs jpeg. also add folder and .cover/.front/.folder images per dir.
this has been here a long while and some people didn't notice but kept
asking for it... :) they never tried it seems. :)
2020-02-17 18:25:29 +00:00
Carsten Haitzler c794cfd4ea browser - move propulate to animator and consts to defines
a bunch of magic constants in the browser - move to defines at the
top. these are for tuning the general way the browser does things so
keep them in a block at the top as defines and move the delayed
populate to an animator to keep a constant amount of per-frame actions
limited (like creates and destroys). up these to 32 creates and
destroys max per frame to keep max smoodness in scrolling around.

on reflection i could also just limit it by time as well... but... for
now this is bvery good and improved over what was there a little bit
ago...
2020-02-15 12:00:36 +00:00
Carsten Haitzler 11a55d0dea browser - limit number of browser file objects creates or destroyed
this limits how many per second we create or destroy spreading the
cost over time to keep smoothness at the cost of perhaps some delay
until you see updated content as you scroll.
2020-02-05 13:48:08 +00:00
Carsten Haitzler b493e5dfdd theme - simplify a bit and remove the check fill to be plain like flat 2020-02-05 00:11:06 +00:00
Carsten Haitzler 89959af3eb browser - optimize to only load the file entries as they appear
so as you scroll it'll load/create and not per dir. this gets rid of
big stalls as a whole dir worth of edje and thumb/album objects are
created and packed etc. ... now it's far more smooth. i could try and
spread the entry creation over time too instead of all of them that
appear at any time which might be smoother, but pretty good right now.
it also destroys as items go out of the window
2020-02-04 23:26:48 +00:00
Carsten Haitzler 46eae171dc browser - fix browser scroller to fill height in win mode as it should 2020-02-04 12:29:32 +00:00
Carsten Haitzler da7589ede8 remove redudnant video smart cb 2020-01-24 14:07:18 +00:00
Alastair Poole b21d5d0239 video: keep track of volume setting.
Ensure we retain volume setting between audio/video.
gstreamer was resetting the volume on video change.
2020-01-24 12:41:25 +00:00
Carsten Haitzler 940e789772 video - remove debug printfs 2020-01-17 14:58:59 +00:00
Carsten Haitzler 459cd830ed browser - make it more spacey with less padding wasted 2020-01-17 14:58:27 +00:00
Carsten Haitzler fe95c8db8b rags - allow urls like rtsp://. http:// etc. streams again 2020-01-16 21:39:11 +00:00
Carsten Haitzler 0be3c1b350 fix pos text and min size in audio mode 2020-01-16 20:14:24 +00:00
Carsten Haitzler 466fce74f0 add volume gui controls and level indicator 2020-01-16 18:49:11 +00:00
Alastair Poole 60901bfa84 novideo: Show/hide overlay and controls.
As with video playback, display controls and overlay
when audio is playing. Thus we can see the controls with high
brightness artwork and it shows/hides on mouseover.
2019-12-01 14:19:27 +00:00
Carsten Haitzler 141a8624f6 bump ver to 0.3.1 2019-08-24 08:59:51 +01:00
Carsten Haitzler 6c98c37e30 dnd - handle dnd data that is not nul terminated already
fix issue where we assumed dnd data is a nul terminated string. it's
not. it's raw data. fix.
2019-08-15 00:22:42 +01:00
Carsten Haitzler b24a22ba6f video - handle null file sets nicely
makes coverity happy
2019-08-06 10:25:17 +01:00
Carsten Haitzler cf7f767959 buildtype - move to plain by default like efl
meson uses debug by default... let's use plain shall we?
2019-05-15 14:37:58 +01:00
Carsten Haitzler 95cb915557 mpris - fix title return to return real title or generated one 2019-01-24 11:44:33 +00:00
Carsten Haitzler 6a2ef684b4 brng back key controls after dnd fix with focus fix for new button 2019-01-16 11:41:35 +00:00
Carsten Haitzler 7c35c02b5b dnd - deal with efl behavior breaks and use a button not evas rect
so elm broke behavior where it would allow dnd targets to be regular
evas objects not just elm. so it needs ot be elm so use an elm button.

@fix elm break
2019-01-12 14:38:18 +00:00
Carsten Haitzler a76a80da0b meson - use install_mode for theme 2018-12-27 16:35:30 +00:00
Carsten Haitzler db019b569e meson - sync tree to look like e/efl with meson scripts in meson dir 2018-12-27 15:29:33 +00:00
Carsten Haitzler ae961da8dd handle possible buffer max-out with snprintfs as errors
no warnings now.
2018-11-16 12:35:53 +00:00
Carsten Haitzler 857db46c96 rage albumart - delay img fetch as it seems no response if too fast 2018-09-27 14:39:11 +01:00
Carsten Haitzler 268e125104 rage thumb - limit max parallel thumb fetch to 4 at a time
if you have 128 cores, running 64 of these isnt a brilliant idea.
2018-09-27 11:45:11 +01:00
Carsten Haitzler 02cb1632c0 xxx 2018-06-22 09:29:00 +09:00
Alastair Poole e94b1483fc meson: install icon according to FDO icon spec. 2018-06-20 16:16:21 +01:00
Alastair Poole d7227a74d3 Fix crash: file can be NULL here. 2018-06-19 17:21:43 +01:00
Al Poole 33127a90d5 AUTHORS: use netstar's full name. 2018-03-22 15:40:53 +00:00
Carsten Haitzler f328d97ec5 rage thumb - allow a much longer timeout for long generation efforts 2018-02-24 22:17:38 +09:00
Eduardo Lima (Etrunko) 215867863f dnd: Check for spaces after '%' character
In this case the directory name should not be escaped. I recently bumped
into this issue with the '100% Clubland 90s' album.

Signed-off-by: Eduardo Lima (Etrunko) <eblima@gmail.com>
2018-01-04 12:28:00 -02:00
Carsten Haitzler b7be3a0ae4 rage - let's do 0.3.0. 2017-12-28 23:09:26 +09:00
Carsten Haitzler f7e69b9412 mpris - handle when window is gone 2017-12-26 16:41:07 +09:00
Carsten Haitzler d615cd3c11 mpris - dont use gcc extn's of { 0 } to dclare element entirely 0
clang is unhappy with these.
2017-12-19 11:10:00 +09:00
Carsten Haitzler 8d07759869 implement metadata for mpris so evene thumbs work for non-thumbed files
this allows us to port to artfiles always too... this way
music-control displays the albumart. music-control is a bit broken in
that it doesnt keep aspect ratio etc. of these. need to fix that over
there.... but... it's coming together.
2017-11-28 14:32:59 +09:00
Carsten Haitzler 34ab03ac29 update autogen.sh too to use meson configure 2017-11-21 09:08:00 +09:00