Commit Graph

26 Commits

Author SHA1 Message Date
Lucas De Marchi 0675dd03a0 e: rename option use_composite to use_shaped_win
In order to move composite inside the core we need to kill the
use_composite option. However in some places it is being used to switch
between ARGB and shaped windows. It doesn't make much sense to keep the
advanced/engine dialog to let the user toggle this options if we have
composite always enabledm, but lets allow the user to shoot
himself on the foot (for now).

Next step will be to move the comp module files to core so user can't
unload it anymore.



SVN revision: 82433
2013-01-09 03:21:25 +00:00
Mike Blumenkrantz 326a7c4bde add gettext to E_CONFIGURE_OPTION_ADD usage, hassling by garik
SVN revision: 82304
2013-01-06 15:12:31 +00:00
Mike Blumenkrantz 1b215e1cad add conf2 options for comp, tiling, notification, fileman, and quickaccess modules
SVN revision: 82079
2013-01-03 14:47:40 +00:00
Boris Faure 0cda661565 e:tiling: fix toggle_rows_count
SVN revision: 81680
2012-12-24 12:40:28 +00:00
Boris Faure 2948af6ebb e:tiling: factorize code about moving windows
SVN revision: 81678
2012-12-24 11:13:19 +00:00
Boris Faure 69165855cd e:tiling: Corrected off-by-one error that was causing a SIGFPE when moving the last window in a stack to the left.
SVN revision: 81677
2012-12-24 11:12:56 +00:00
Boris Faure d93209d339 e:tiling: fix resizing/moving windows with a step <= 0
Should close #1996

SVN revision: 81192
2012-12-17 22:20:56 +00:00
Boris Faure 782898f630 e:tiling: fix some possible overflow issues
SVN revision: 81191
2012-12-17 22:20:44 +00:00
Boris Faure 34906754b8 e:tiling: fix moving/resizing tiled windows
Refs: #1996

SVN revision: 81054
2012-12-16 19:43:32 +00:00
Massimo Maiurana 9f1d6e067e Store and handle action names correctly. (patch from Igor Murzov)
SVN revision: 81049
2012-12-16 16:58:17 +00:00
Boris Faure 114eb6d6ae e:tiling: tiled windows shouldn't get maximised by users
Refs: #1996

SVN revision: 81027
2012-12-15 18:06:39 +00:00
Boris Faure 4e35962cb1 e:tiling: fix some overflows and add a bunch of asserts
SVN revision: 80892
2012-12-13 20:55:54 +00:00
Boris Faure 504ba6fcd1 e:tiling: add stack when moving on top/left side
SVN revision: 80535
2012-12-08 21:34:08 +00:00
Boris Faure 104761a441 e:tiling: do nothing on desk_show/hide
SVN revision: 80393
2012-12-06 21:22:50 +00:00
Mike Blumenkrantz 503d7305db Dear all,
As I've said before, I'm attached a patch for minor bugs in the e17 again.
 Please take a look at attached patch.

 01. missing E_FREE(wev) if zone is null
     File: src/bin/e_actions.c: 1467
     Function: ACT_FN_GO_EDGE macro function
     null check of zone and wev, it would be better to separate them.

 02. dead code
     File: src/bin/e_configure.c: 338
     Function: _e_configure_efreet_desktop_update

 03. array buf might be overwritten by "buf[i] = '\0'"
     File: src/bin/e_eap_editor.c: 412
     Function: _e_desktop_edit_user_local_desktop_filename_generate

 04. missing null check
     File: src/bin/e_fm.c
     Function: e_fm2_icon_get: 2196
     It would be better to check ic->info.file in e_fm2_icon_get
     before passing to _e_fm2_file_is_edje because it doesn't check
     null pointer.

 05. array 'path' might be overwritten by "path[i + 1] = XXX"
     File: src/bin/e_fm.c: 4299
     Function: _e_fm2_uri_parse

 06. missing null check
     File: src/bin/e_fm_device.c: 468
     Function: e_fm2_device_mount_find
     If the null pointer is passed to e_fm2_device_mount_find,
     then it attempt to compare string using strncmp without null
     check.
     e.g., e_fm2_path_set
           -> real_path = _e_fm2_dev_path_map: this function could return null.
           -> sd->realpath = real_path;
           -> e_fm2_device_mount_find(sd->realpath)

 07. missing free(fstrip)
     File: src/bin/e_import_config_dialog.c: 34
     Function: _import_edj_gen

 08. missing _module_free(cfm)
     File: src/bin/e_int_config_modules.c: 530
     Function: _load_modules

 09. missing free(class) in for loop
     File: src/bin/e_int_menus.c: 1187
     Function: _e_int_menus_clients_add_by_class

 10. missing free(roots)
     File: src/bin/e_main.c: 1646
     Function: _e_main_screens_init
     Actually only e_win_init function could return 0.
     But I've added free to other codes for the consistency.

 11. missing null check of 'es->cfg'
     File: src/bin/e_shelf.c: 2583
     Function: _e_shelf_bindings_add
     'es->cfg' might be null. please look at e_shelf_position_calc.

 12. no ect->category check before comparing string values
     File: src/bin/e_theme.c: 387
     Function: e_theme_config_remove
     I'm not sure, but inner if block checks ect->category before
     deleting a string.

 13. missing E_FREE(wcb) in while loop
     File: src/bin/e_widget_ilist.c: 146
     Function: _queue_timer

 14. dereferencing freed pointer 'entry'
     File: src/modules/quickaccess/e_mod_quickaccess.c: 583
     Function: _e_qa_event_border_remove_cb

 15. missing E_FREE(trov)
     File: src/modules/tiling/e_mod_tiling.c: 3106
     Function: _do_transition_overlay

 Thanks & Regards,
 Gwanglim


SVN revision: 80231
2012-12-05 11:13:09 +00:00
Boris Faure aaf43c0bad e:tiling: disabling module restores original borders and sizes
SVN revision: 79965
2012-12-01 13:53:51 +00:00
Sebastian Dransfeld 436323bf59 e: cleanup layer handling
It seems people put random numbers as layers, so it is better to define
available layer numbers.

This patch also puts popups below fullscreen windows, as it sucks to get
popups during presentations. A better solution is maybe to put popups
above fullscreen, but have a presentation mode to put fullscreen windows
above popups?

SVN revision: 77293
2012-10-02 08:54:35 +00:00
Boris Faure 40adabe9ad e: tiling: add "send to corner" actions
As requested in #1457.

SVN revision: 76714
2012-09-16 19:59:08 +00:00
Boris Faure 3e71401d2d e: tiling: add keybindings to move windows directly
Feature request by Jeff Hoogland

SVN revision: 75931
2012-09-01 17:15:27 +00:00
Boris Faure 9baedbe54f e: tiling: remove window from floating list when changing desktop
SVN revision: 72574
2012-06-21 08:31:01 +00:00
Boris Faure 1ecdcebfc5 e: tiling: add to floating list when a window is floating...
SVN revision: 72573
2012-06-21 08:30:51 +00:00
Boris Faure 9432f762d0 e: tiling: fix use of unused var
SVN revision: 71444
2012-05-26 22:13:42 +00:00
Boris Faure 404b5a9c84 e: tiling: fix restoring old border
SVN revision: 71427
2012-05-25 13:40:56 +00:00
Daniel Juyung Seo 1d79eb47f9 e tiling: Use c89 style for 'for' statement. Fixed build breaks with some options. Special thanks to vtorri.
SVN revision: 70899
2012-05-10 05:06:48 +00:00
Cedric BAIL c2a29811d5 e: massiv warning cleanup !
SVN revision: 70756
2012-05-04 09:38:52 +00:00
Cedric BAIL 55415c6df0 e: move e-tiling in e17.
SVN revision: 70614
2012-05-02 08:20:53 +00:00