Commit Graph

41 Commits

Author SHA1 Message Date
Carsten Haitzler 8b16ea75a0 efm - add a rfecent files menu (up to 30) wirth minimal mime icons
efm now tracks the most recent 30 files opened with timestamps in
100th of a second and a menu with these recent files under
main menu -> navigate ... the icons are plain mime type icons and not
thumbnails as the efm code isnmt really usafle to create icons in
menus without a lot of work. something to keep in mind for the redo of
efm... :)

at least you can easily access recently opened files with efm now :)

@feat
2021-10-09 11:59:59 +01:00
Carsten Haitzler dda50e8d87 shot + efm - add efm action to show dir so if same dir is open it shows
and if there is not the same dir upa  new win is created and shown.
... shot uses this to avoid shot dir duplication.
2020-01-09 00:26:45 +00:00
Mike Blumenkrantz 471dcb24cb __UNUSED__ -> EINA_UNUSED
this has been bugging me forever. __UNUSED__ is no longer a valid macro here.
2015-03-18 18:09:09 -04:00
Mike Blumenkrantz f9fc4b13de remove E_Comp usage from fileman/fwin 2015-03-18 17:40:04 -04:00
Mike Blumenkrantz 99589eb5af remove E_Win+e_canvas, convert all internal wins to use elm_win
known issues:

* keybindings for efm windows (eg. ctrl+w) are broken until the rest of the conversion is completed
2014-11-20 15:26:21 -05:00
Mike Blumenkrantz bc3e1fd94f feature: add fileman option to clamp video size for video previews
T102
2014-01-27 12:28:35 -05:00
Mike Blumenkrantz 86656e4df9 compositor rewrite / charlie-foxtrot situation
huge fustercluck commit because there wasn't really a way to separate out the changes. better to just rip it all out at once.

* compositor and window management completely rewritten. this was the goal for E19, but it pretty much required everything existing to be scrapped since it wasn't optimized, streamlined, or sensible. now instead of having the compositor strapped to the window manager like an outboard motor, it's housed more like an automobile engine.

** various comp structs have been merged into other places (eg. E_Comp_Zone is now just part of E_Zone where applicable), leading to a large deduplication of attributes

** awful E_Comp_Win is totally dead, having been replaced with e_comp_object smart objects which work just like normal canvas objects

** protocol-specific window management and compositor functionality is now kept exclusively in backend files

** e_pixmap api provides generic client finding and rendering api

** screen/xinerama screens are now provided directly by compositor on startup and re-set on change

** e_comp_render_update finally replaced with eina_tiler

** wayland compositor no longer creates X windows

** compositor e_layout removed entirely

* e_container is gone. this was made unnecessary in E18, but I kept it to avoid having too much code churn in one release. its sole purpose was to catch some events and handle window stacking, both of which are now just done by the compositor infra

* e_manager is just for screensaver and keybind stuff now, possibly remove later?

* e_border is gone along with a lot of its api. e_client has replaced it, and e_client has been rewritten completely; some parts may be similar, but the design now relies upon having a functional compositor

** window configuration/focus functions are all removed. all windows are now managed solely with evas_object_X functions on the "frame" member of a client, just as any other canvas object can be managed.

*** do NOT set interceptors on a client's comp_object. seriously.

* startup order rewritten: compositor now starts much earlier, other things just use attrs and members of the compositor

* ecore_x_pointer_xy_get usage replaced with ecore_evas_pointer_xy_get

* e_popup is totally gone, existing usage replaced by e_comp_object_util_add where applicable, otherwise just placed normally on the canvas

* deskmirror is (more) broken for now

* illume is totally fucked

* Ecore_X_Window replaced with Ecore_Window in most cases

* edge binding XWindows replaced with regular canvas objects

* some E_Win functionality has changed such that delete callbacks are now correctly called in ALL cases. various dialogs have been updated to not crash as a result

comp files and descriptions:

e_comp.c - overall compositor functions, rendering/update loop, shape cutting

e_comp_x.c - X window management and compositor functionality

e_comp_wl.c - Wayland surface management and compositor functionality

e_comp_canvas.c - general compositor canvas functions and utilities

e_comp_object.c - E_Client->frame member for managing clients as Evas_Objects, utility functions for adding objects to the compositor rendering systems

additional authors: ivan.briano@intel.com

feature: new compositor

removal: e_border, e_container, e_popup
2014-01-14 20:22:02 -05:00
Mike Blumenkrantz 008f60210e so apparently we were using the wrong value for the show_desktop_icons option...fixed I guess?
SVN revision: 81749
2012-12-27 15:05:44 +00:00
Mike Blumenkrantz 0f01a6b279 in a move which will make me tremendously unpopular, config versioning has been changed from hex to dec across the whole tree, including helper functions and modules
PS. HAHAHAHAHAHAHAHA


SVN revision: 81624
2012-12-21 23:57:05 +00:00
Mike Blumenkrantz b18e9acc91 hacky implementation of toolbar orientation saving
ticket #2030


SVN revision: 81259
2012-12-18 15:12:22 +00:00
Mike Blumenkrantz f66c6c6f2c unbreak compile with 1.7 branch
SVN revision: 80226
2012-12-05 09:59:02 +00:00
Mike Blumenkrantz c6a9c34e7f giant header overhaul which removes all the stupid one line function prototype headers and e_mod_main.h headers that contain nothing but unnecessary module api prototypes
SVN revision: 79908
2012-11-30 14:38:34 +00:00
Mike Blumenkrantz 4f93b748ac add max thumbnail size setting back, improve fileman config slider unit display
SVN revision: 77343
2012-10-03 06:41:32 +00:00
Mike Blumenkrantz 709c740a27 add configurable max file size to generate thumbnails for, also block thumbnail generation for movie files entirely since this isn't even possible
ticket #1545


SVN revision: 76931
2012-09-21 07:08:21 +00:00
Mike Blumenkrantz 87ab5d8968 add "current directory" to fileman menu browser when activating it from an fwin
SVN revision: 76724
2012-09-17 04:11:27 +00:00
Mike Blumenkrantz e58b6f199b move Go To Parent Directory to Navigate submenu
SVN revision: 76679
2012-09-14 15:48:35 +00:00
Mike Blumenkrantz 660ee97666 I don't know who thought it was a good idea to have a separate header file for exactly ONE function prototype, but it's not. it's a terrible idea, and you should feel terrible for having it.
SVN revision: 76655
2012-09-14 10:19:51 +00:00
Mike Blumenkrantz 33746eeffe split out fileman menu functions into separate file, put icon navigate menu into different callback to simplify menu creation
SVN revision: 76654
2012-09-14 10:17:31 +00:00
Mike Blumenkrantz 684694fa11 yet another not-awaited efm feature: spring-loaded folders! just drag onto a directory and wait for the spring
SVN revision: 76602
2012-09-13 10:49:22 +00:00
Mike Blumenkrantz 457152dc16 fix desktop path storing to be more successful, also now store desktop view modes for all desktops
SVN revision: 76584
2012-09-13 07:18:13 +00:00
Mike Blumenkrantz 1ba91398ee efm now saves your first screen's desktop directory when desktop navigation is enabled so that it can display that directory on subsequent startups
SVN revision: 76547
2012-09-12 16:42:29 +00:00
Mike Blumenkrantz 75e8629ebf another user suggestion: efm sorting by mtime
SVN revision: 76164
2012-09-05 06:41:42 +00:00
Mike Blumenkrantz 1fca248c55 another user request: sorting by size in efm
SVN revision: 76124
2012-09-04 10:47:39 +00:00
Mike Blumenkrantz 311af65b10 add fileman settings for extension sorting
SVN revision: 76015
2012-09-03 14:26:26 +00:00
Mike Blumenkrantz bad47f3189 add option for disabling fileman tooltips
SVN revision: 75212
2012-08-13 14:12:45 +00:00
Mike Blumenkrantz 01b94ccc04 introducing desktop navigation mode for fileman! enable and type away on your desktop to navigate the filesystem!
see http://e17releasemanager.wordpress.com in about an hour for a screenshot with more details


SVN revision: 74934
2012-08-06 13:18:15 +00:00
Mike Blumenkrantz 53c4f46337 against my better judgment, showing regular files in the Files menu is now an option that can be enabled in the settings panel to break the world
SVN revision: 74858
2012-08-03 17:34:03 +00:00
Mike Blumenkrantz 941f6f9607 fileman windows now have a sidebar (which can be disabled in the fileman settings)
indirectly fixes ticket #1231


SVN revision: 74656
2012-07-31 13:31:35 +00:00
Mike Blumenkrantz 3b037bdefd fileman no longer annoys the crap out of me by forgetting my desktop icon view mode
SVN revision: 74622
2012-07-31 08:04:22 +00:00
Mike Blumenkrantz 11b99c6513 fileman's "Use Single Click" option now toggles a global config option which is picked up by fileselector widgets, also added a menu item to the right click efm menu to toggle this on a case-by-case basis
ticket #663


SVN revision: 74230
2012-07-20 10:25:02 +00:00
Mike Blumenkrantz 2bb55527db make efm tooltip size and delay configurable, also fix default setting for toolbar visibility
SVN revision: 73793
2012-07-13 07:53:26 +00:00
Mike Blumenkrantz a1a4296f7e formatting
SVN revision: 73792
2012-07-13 07:40:22 +00:00
Gustavo Sverzut Barbieri 4305b8e7fe e/docs: do bare documentation for e.
Just some groups and basic description for modules. I'm NOT going back
to this anytime soon, but would be VERY happy if people could do some
screenshots and put the images for each module in docs/img/ folder,
linking to them from each e_mod_main.h



SVN revision: 67362
2012-01-19 23:25:32 +00:00
Carsten Haitzler 86805db0a9 more merging of modules
SVN revision: 59057
2011-05-01 03:00:56 +00:00
Lucas De Marchi 6638a10e20 FORMATTING
* Remove vim modelines:
 find . -name '*.[chx]' -exec sed -i '/\/\*$/ {N;N;/ \* vim:ts/d}' \{\} \;
 find . -name '*.[chx]' -exec sed -i '/\/[\*\/] *vim:/d' \{\} \;

* Remove leading blank lines:
 find . -name '*.[cxh]' -exec sed -i '/./,$!d'

If you use vim, use this in your .vimrc:
set ts=8 sw=3 sts=8 expandtab cino=>5n-3f0^-2{2(0W1st0



SVN revision: 50816
2010-08-04 16:57:32 +00:00
Christopher Michael a1629df8a2 Fix some formatting.
Add config option to show/hide toolbar.
Disable toolbar use with #if 0 for now...not stable enough.


SVN revision: 32527
2007-11-09 23:33:23 +00:00
Carsten Haitzler 2405363f94 errrr. commit? did the last one work?
SVN revision: 32232
2007-10-31 12:23:15 +00:00
Christopher Michael 26478b961c Fix config file versioning so that properties get saved correctly & restored
on a restart.


SVN revision: 31306
2007-08-13 23:21:16 +00:00
Christopher Michael e00e9f6b84 Implement Config File Version support for Fileman module as I know more
options will get added in the future. Sorry for the initial config wipe
people but this way we can avoid future problems.


SVN revision: 31289
2007-08-13 05:05:26 +00:00
Christopher Michael 934f311ffa Add options for showing Full Path in the window & option to disable Desktop
Icons.


SVN revision: 31274
2007-08-12 21:10:02 +00:00
Christopher Michael b2aa6a27fe Add file manager as a module.
SVN revision: 31256
2007-08-12 09:54:33 +00:00