etrunko pushed a change to annotated tag v0.17.4
in repository core/enlightenment.
at 78976c23f5 (tag)
tagging 454003d8204ced6354d1f0f0f9477531155d2d24 (commit)
replaces v0.17.3
tagged by Eduardo Lima (Etrunko)
on Fri Aug 2 15:00:53 2013 -0300
- Log -----------------------------------------------------------------
Enlightenment release 0.17.4
Carsten Haitzler (Rasterman) (1):
enlarge taskbar buttons a bit so those with 24px shelves.. can use
them. :)
Chris Michael (44):
Backport: 1edb77e :: Add config_timestamp to e_randr_cfg.
Backport: 9e605eb :: Fix randr plug-n-play for cedric because he asked
nicely ;)
Backport: 012a05e :: Modes is a zero-based list, so preferred needs to be
-1.
Backport: dff4df5 :: Fix potential memleak reported by klockwork.
Backport: 7bd21a7 :: Preliminary support for Primary Output of XRandR
Backport: 9f95515 :: Record primary output in randr config.
Backport: 04936b2 :: Set primary output before crtc settings. If the
primary output saved in config does not exist, then set primary to the first
output.
Backport: 74a85a1 :: Actually, we cannot set primary first as we may need
to re-enable a saved monitor, so move "primary setting" until After we have
enabled and sized the monitors.
Backport: 98ac01c :: Remove unused variable (not needed).
Backport: 7ae5da8 :: When we try to restore randr config, skip outputs
that are not connected.
Backport: 2a38555 :: Add code to handle setting a larger screen size
Backport: 99268f5 :: Rework the randr restore code
Backport: 16c63ec :: Remove call to screen_reset (not needed)
Backport: a612fcf :: Initialize geometry variables (ie: The Shutup you
stupid clang commit)
Backport: 723825e :: If a crtc has no outputs, then skip it.
Backport: 1197cc4 :: Minor formatting fix.
Backport: 31d34db :: Initialize 'orients' variable to rotation 0.
Backport: 37498d7 :: Add function to find a valid crtc for this monitor
if none is set. If a monitor gets re-enabled and no current mode is set (which
is typically the case), then find a mode based on size.
Backport: dc3c16c :: Fix randr dialog to display monitors that are
disabled. Add function to get a monitor's preferred mode size. Add function to
find any clones of a monitor. Add function to find a valid crtc for an output
Backport: 2babd46 :: printf--
Backport: 10acf59 :: Fix potential memleaks reported by klockwork.
Backport: a019ffb :: Fix another memleak reported by klockwork.
Backport: d6a392d :: Preliminary support for Primary Output of XRandR
Backport: 1b76632 :: Add suport for setting the Primary Output in the
randr dialog....for my German friend ;)
Backport: ee715e2 :: Fix possible memory leak reported by klockwork.
Backport: bba201a :: If a monitor is disabled by the user, then we need
to set number of outputs to zero, and free any allocated outputs before trying
to apply settings.
Backport: b4f277a :: When we free outputs, set the variable to NULL.
Backport: fa9104b :: bugfix T86: If an output does not have a crtc, find
a possible one. If it has no mode set yet, then we try to get the preferred
mode. If that fails we will try the crtc size, if That fails we will fallback
to a safe 640x480. When getting preferred size, if the output does not specifiy
a preferred mode (but does list availabe modes), then we will assume the
largest size.
Backport: 7955818 :: Add randr theme support for primary outputs
Backport: 0537494 :: Fix issue of incorrect x/y position being displayed
on a monitor after snapping.
Backport: a12ae8b :: Properly check for primary output during new
configurations.
Backport: 5fecc20 :: When we are re-enabling a monitor, do not free the
mode info from the smart data's list of modes. This will get freed when the
dialog closes.
Backport: b0e3605 :: Implement rudamentary monitor snapping after move.
Backport: d2a0e36 :: Add function prototype for returning previous
geometry.
Backport: 3f2e850 :: Big giant Monitor Snapping Fix when we resize or
move !! ;)
Backport: e2cf7d3 :: Handle case of snapping for monitor being moved.
Backport: 1aa4f1e :: Add function prototype for disable/enable of the
toggle indicator.
Backport: 9046a6b :: Add function to allow disable/enable of the
indicator toggle.
Backport: c48e7d2 :: When we have finished creating all monitors, if
there is only One monitor existing, then disable the ability to toggle the
indicator.
Backport: c32f155 :: Add a disabled state to the indicator event rectangle
Backport: a39246c :: Remove return value in function returning void.
Backport: 6d3751a :: Remove duplicated local variable.
Backport: a7200ae :: Only create primary output frame if we have more
than one monitor to choose from.
Backport: 112a409 :: When we have to calculate screen size, it May
actually Help to get the crtc id that we need to fetch values for.
Christopher Michael (126):
Backport: 734e841 :: Add new randr header file.
Backport: f5f7d72 :: Add start of new e_randr code.
Backport: 499504b :: Remove timestamps from config (not needed). Add
randr versions to header.
Backport: 84481e1 :: Remove randr versions (in header now). Set default
output policy.
Backport: 4af4743 :: Add a blank line to separate comments.
Backport: b12e6c9 :: Add note about screen_reset.
Backport: dc509dd :: Add support for an outputs clones in e_randr and
e_randr config.
Backport: 6c8bafb :: When we get an output changed event, check for
matching crtc id and also set changed flag if anything in the crtc has changed.
Backport: 74b419f :: Add connected flag for outputs, and add a restore
config option.
Backport: 059a019 :: When we get randr events, check for actual config
differences.
Backport: 985ff5a :: Add poll_interval field to config.
Backport: 3ff49b2 :: Add poll_interval to e_randr_cfg.
Backport: bf6d1d4 :: Start on poller code.
Backport: bc23ef5 :: Remove poller code for now (broken, does not work as
expected, etc, etc).
Backport: b03c099 :: Add exists field to crtc and output.
Backport: 1c15009 :: Remove commented fixme (no time to optimize this
routine right now).
Backport: 4c13cd3 :: Remove old randr code from Makefile.am
Backport: fbb5bae :: Initial rewrite of randr widget.
Backport: 4dfda15 :: Initial rewrite of the monitor object.
Backport: daa2b49 :: Create the randr widget in _basic_create.
Backport: 6b96e9c :: Add code to handle the layout object.
Backport: 3fd758f :: Cleanup compile warnings and include randr object
header.
Backport: 6521caa :: Add header function for creating new monitors.
Backport: 8a53055 :: Tell randr widget to create monitors.
Backport: 5216fb0 :: Add initial monitor code.
Backport: 6cf9624 :: Add header function for monitors_create.
Backport: 468998f :: Add initial start of code to create monitors.
Backport: 6b1168b :: Add list of monitors to smart_data structure. Add
code to delete the monitors when randr gets deleted.
Backport: 82a0808 :: Add function prototypes for setting monitor crtc and
output config.
Backport: 7246631 :: Add crtc and output configs to smart_data structure.
Add functions to set crtc and output configs.
Backport: 69b1266 :: Start code for monitors create - Create monitor
smart object - Set crtc and output config for monitor.
Backport: 148cdc9 :: Add geometry to smart_data struct. Check geometry
changes in smart_move and smart_resize.
Backport: 31b98fe :: Add a list of modes to smart_data structure. When we
set the output, fill in the modes list Add code to sort modes list.
Backport: 6747bad :: Pack the created monitor into the layout widget.
Backport: 87a3d1d :: Move and resize the monitor after packing to it's
proper position.
Backport: 8fecfa5 :: Use proper width/height variables from crtc_config.
Backport: 28a1a76 :: Tell randr widget to calculate virtual size.
Backport: db40616 :: Add prototype and code for virtual_size_calc
function.
Backport: 927cf45 :: Add LOGFN macro to header.
Backport: 9f6b69c :: Add test rectangle to monitor Add LOGFN to functions.
Backport: c508e28 :: Add LOGFN to functions. Append newly created
monitor(s) to our list.
Backport: a2ce1d7 :: Cfdata is unused in the apply function.
Backport: d994ca4 :: Fix _basic_create prototype & function to use the
dialog now. Call function of randr widget to get the min required size, and set
the list widget to that size. Tell the dialog to show centered on the screen.
Backport: 85ff779 :: Add min & max mode sizes to monitor structure. Add
Frame & Stand to monitor structure. Add code to create/show/move/resize/hide
the frame & stand. Change the code to use ecore_x_randr functions so that when
running in Xephyr we get monitors that make sense. Change output_set and
crtc_set functions to take the Ecore_X_Randr types. Set an aspect ratio on the
frame (so it maintains during resize) Add function for telling monitor what the
virtual size is. Add functi [...]
Backport: c476e30 :: Add function prototypes.
Backport: efbdf8c :: Add function prototype for min_size_get.
Backport: 70380b6 :: Add base & grid object to randr widget. Use
ecore_x_randr functions to get crtcs & outputs (Fixes problem of running Screen
Setup dialog in Xephyr) Add code for min_size_get function. Remove code which
used e_layout widget. Add code to create new randr widget based on
evas_object_grid.
Backport: 055ccc5 :: Remove virtual_size_set code (turns out, it's not
needed).
Backport: 6ca0528 :: Remove function call to monitor_virtual_size_set.
Backport: 8d47671 :: Add code to handle setting of background preview on
initial show. Add code to handle setting of background preview when user
changes the bg.
Backport: ad6d691 :: Pack the monitor into the grid first, then do setup.
Add function call to setup initial background preview.
Backport: 597d95b :: Add code to set the monitor name.
Backport: 58b68ab :: Add private functions for setting monitor position
and resolution text.
Backport: 54a0fa1 :: When we set the crtc of the monitor, we can update
position and resolution text.
Backport: 457c302 :: Modifiy crtc_set function to also take the current
crtc coordinates (this saves us a round-trip function call to ecore_x_randr as
we already have the coordinates from the randr widget).
Backport: 353df08 :: Also pass in crtc geometry to the monitor when we
set crtc (because we have previously fetched this geometry anyway).
Backport: 9354ef6 :: Set aspect width & height on the same line
Backport: f5fc65f :: Add function to push & pop e_pointers. Add code to
set pointer indication when mouse moves inside the thumbnail. Add code to set
pointer indication when mouse is down on the thumbnail.
Backport: b5f6ae6 :: Fix comment.
Backport: 825ccb9 :: Cleanup some memory returned from ecore_x_randr when
we are done with it.
Backport: 22f25b4 :: Fix variable type of "name" to be char (not const
char). Add code to set mouse pointer on frame events (resize, rotate, etc).
Backport: fd11b69 :: Add edje callbacks to frame for resize_start &
resize_stop. Add code to delete edje callbacks from frame when object is
deleted. Add start of code for resize_start & resize_stop frame events.
Backport: f4ae6fa :: Add flag to structure for resizing. Add start of
resize coordinates to structure. If we are manually resizing the object, update
the text. When resize starts, record the current mouse position and size.
Backport: fd0889b :: Add missing LOGFN's where needed. Add mouse_move
callback on frame. Delete mouse_move callback when we delete the frame. Add
code in frame moouse_move function to call appropriate event based on current
action. Start of actual resize event code.
Backport: 903787a :: Change monitor_grid_set function to also accept the
grid geometry (used for virtual-->canvas coordinate functions).
Backport: bda3e4b :: Change structure to store grid geometry. Change
grid_set function to accept grid geometry. Add monitor_virtual_size_set
function. Only update livethumb preview size if we are not manually resizing.
Don't need to set the resolution text during smart_resize. Add functions to
convert coordinates to/from virtual to canvas. Add function to find the closest
randr mode to a given size. Add function to handle user manual resizing.
Backport: 1f63b0f :: Remove dead comments about layout object. Add grid
object to structure. Add callbacks to handle when grid gets moved or resized so
we can update the monitor's copy of the grid geometry. Update calls to
monitor_grid_set to pass in geometry now. Add monitor_virtual_size_set call.
Add code to deal with grid getting moved & resized.
Backport: 480170d :: Remove all code which tried to maintain aspect ratio
of the frame (resize snapping to mode dimensions will handle this anyway).
Backport: 2edc7cf :: Add some comments.
Backport: 7abc8a7 :: Add flag for rotating to structure. Add & delete
callbacks for rotation start & stop. Add functions for rotate start & stop. Add
start of rotate event code.
Backport: 9edea3c :: Only get edid (an expensive process) if getting the
output name previously has failed.
Backport: 5b47415 :: Add code to check if rotations for a given crtc are
possible, and disable the rotation in edje if not.
Backport: 3526741c :: Turn 'crtc' field into a structure (mainly for
making code easier to read/maintain).
Backport: 1ec01f9 :: Add function to get the amount of rotation from a
mouse event. Simplify mouse movement check in resize_event and add some better
comments.
Backport: 93ad1fa :: Add current mode and refresh rate to crtc field. Add
function prototype for getting a mode refresh rate. Add Big Fat FIXME for
crtc_set function. Get the crtc current mode & refresh rate when crtc is set.
Simplify monitor_mode_find function. Add function for getting a mode refresh
rate. Start on rotation event code.
Backport: ed84b96 :: Add code to check EFL version. If we are using a
newer version, then we can use the new ecore_x_randr_crtc_info_get() function
which will save us a lot of X round-trips.
Backport: 87daec4 :: Remove Big Fat Fixme warning as it's fixed now :)
Backport: 3585513 :: Add inline function to return the degree of rotation
based on orientation.
Backport: c2b2be5 :: Add current rotation to smart_data structure. Fill
in current rotation on crtc set. Update current rotation when we get a rotation
event.
Backport: af59660 :: Add ROTATE_FUZZ amount. Add inline function to get
orientation based on rotation amount. Add function to apply an evas_map for
rotation. If we are rotating, we don't need to set livethumb size. When we
start rotating, set initial rotation amount to 0. When rotation stops, update
the map and monitor position where needed. Apply map during rotation.
Backport: e02c9fc :: Fix comment. Remove orientation comparison.
Backport: 2e0f4e7 :: Reduce variable usage
Backport: 39bc25b :: Use ecore_x_randr_crtc_info_free function to free
returned crtc_info. When comparing refresh rates for mode searches, cast to int.
Backport: b33401f :: Add in refresh_rate code for filling refresh rate
list and listening for changes. Break map_apply function into frame_map_apply
and thumb_map_apply for rotating just the wallpaper. Fix resize code to work
with a rotated monitor.
Backport: aee6393 :: Add code to handle manual monitor movement. Fix up
coordinate functions to not need doubles. Update monitor position text when
moving. Fix up rotation code to allow rotating when mouse is outside the frame
(thank you Daniel) ;)
Backport: 2acdd3f :: Add 'current' field values so we can use these
durring apply for comparison to old values. Fix move, resize, rotate code to
use "current" values.
Backport: 87ef25f :: When calculating virtual size, we only need to fetch
"screen_current_size_get" if both vw & vh are 0.
Backport: 2819733 :: Handle setting monitor to enabled/disabled based on
crtc mode.
Backport: f487724 :: Fix move_stop to use current geometry.
Backport: c0d5cba :: Add function prototype for setting current geometry.
Rename function prototype for grid virtual size set.
Backport: c5254ce :: Set current size and position text when we set
current values. Add function for setting current geometry. If a monitor is
disabled, do not allow rotate, resize, move events. Fix resize start/stop
functions to use current geometry.
Backport: 1d10a38 :: Actually, allow move/resize/rotate for disabled
monitors so things can be adjusted (NB: Will not actually mattery on Apply
anyway).
Backport: a9f1783 :: When calculating virtual size, also account for
'possible' outputs. When we are creating the monitors, account for 'possible'
outputs also.
Backport: a9cd2aa :: Remove unused variable and some dead printfs.
Backport: 3f283a6 :: Remove useless defines and variables.
Backport: 132719c :: Correctly calculate disabled monitor position(s).
Backport: 5f68828 :: Simplify the monitor rotation code and make sure new
positions are within grid virtual space.
Backport: fee5a89 :: Add cloning support for monitor. Tie in code for
indicator toggle (enable/disable). Add function to return a monitor's crtc id
(used in randr widget).
Backport: 54f611f :: Add function prototype for monitor clone set.
Backport: 6739bcf :: Add the clone object as a smart member for monitor.
Add some comments. Update position and resolution text when we unclone. Repack
the monitor into the grid when we unclone. Set virtual thumb size correctly.
Emit disabled signal (if needed) when we unclone. Also record x/y coordinates
when doing move/resize/rotate.
Backport: eec7305 :: Update some comments. Add code to create any clones
on initial startup. Add function to find a monitor object based on crtc.
Backport: 994586d :: Add code to handle when cloning monitors so that the
size, mode and orient of each will match (NB: This is required by XRandR in
order for cloning to be successful).
Backport: 86b27ba :: Start on monitor Changes.
Backport: b0dff98 :: Simplify changed enum.
Backport: c889d84 :: Add hook for randr widget changed.
Backport: 1f51f97 :: Add randr_changed function. Add function to apply
changes. Add callback hook for monitor(s) changed.
Backport: 0ac5ed72 :: Handle apply of monitor changes to X. Reduce
position text set calls and just do it on smart_move. Add a changes_apply
function. Add code to record changes to a monitor.
Backport: f52d507 :: Add missing function prototypes.
Backport: 686ff23 :: Add some comments.
Backport: 8f728d1 :: Add restore checkbox to dialog.
Backport: 8109e62 :: When we do a current_geometry set, repack the
monitor to the updated geometry. Add a geometry_get function for monitor. Fix
up cloning code to work properly with different size parents/children. Add a
monitor_clone_parent_get function. When applying changes, also use
crtc_clone_set function. Add smart callback for monitor_moved to tell randr
widget it may need to shuffle things around. Use output mouse position, not
canvas position.
Backport: 16abe42 :: Add missing function prototypes.
Backport: 1860beb :: Add monitor_moved callback and update position (if
needed).
Backport: 2ce1533 :: Disable Restore on Startup for now until larger
randr event issues are worked out.
Backport: c3736db :: Add a monitor_resized callback so positions of other
monitors can be updated.
Backport: ce6ed08 :: Hook into monitor_resized callback and update
adjacent monitor positions.
Backport: 8a3cf51 :: Re-enable Restore button for RandR dialog.
Backport: dce3e8f7 :: Skip refresh rate checks during resize.
Backport: eca3475 :: Fix incorrect monitor position text on some startup
cases.
Backport: a654fac :: Add position text to monitor.
Backport: f47f526 :: Add monitor position text for the monitor object.
Backport: 3920734 :: Create new randr widget group (for the main randr
widget) and give it an "inset" look like the wallpaper preview widget.
Backport: aa74a39 :: Fix grid offset
Backport: 8f0367d :: Rename monitor name style
Backport: f7defbd :: Color the clip of the frame when monitor is disabled
to provide more visual indication.
Backport: 23a8170 :: Fix cloning box to now be over the indicator event
rect.
Daniel Willmann (1):
Backport: 845cc72 :: Remove deleted file e_randr_private.h from EXTRA_DIST
Deon Thomas (10):
Fixed zmike forgot to define BD_CHANGED
Backport: a6a159b :: Remove all Old Randr Code.
Backport: e33fe5a :: Remove all references to the old randr config.
Removed old code that is based on old ecore randr codes
Backport: 17dcfd1 :: Remove old randr widget code.
Backport: 520e479 :: Remove old randr code from dialog creation.
removed requirment for EFL 1.8 since randr code is backparted to ecore
1.7.7+
Update changelog to show devilhorns changes
removed ECORE_VERSION_MAJOR/MINOR #if statement since all the new
ecore_randr code has been backported to ecore 1.7.7+
Revert: removed ECORE_VERSION_MAJOR/MINOR #if statement since all the
new ecore_randr code has been backported to ecore 1.7.7+
Eduardo Lima (Etrunko) (1):
0.17.4 release
Mike Blumenkrantz (6):
cl/news for preview two commits
fix fileman double slash in path setting
fix e widget focus un-setting
fix border remember geometry apply
fix typo in e module
Backport: 0dd2efa :: ensure randr dialog clears its pointer stack
maxerba (14):
The update notice dialog is now translatable
updating italian translation
updating french and esperanto translations
updating catalan translation
re-updating catalan translation
adding serbian localization
updating esperanto translation
updating desktop files with esperanto and french translations
updating esperanto and french translations
updating italian translation
Fixed sorting in desktop files
Adding serbian localization in desktop files
updating french translation
updating desktop files
Carsten Haitzler (Rasterman) (1):
enlarge taskbar buttons a bit so those with 24px shelves.. can use
Chris Michael (44):
Backport: 1edb77e :: Add config_timestamp to e_randr_cfg.
Backport: 9e605eb :: Fix randr plug-n-play for cedric because he asked
nicely ;)
Backport: 012a05e :: Modes is a zero-based list, so preferred needs to be
-1.
Backport: dff4df5 :: Fix potential memleak reported by klockwork.
Backport: 7bd21a7 :: Preliminary support for Primary Output of XRandR
Backport: 9f95515 :: Record primary output in randr config.
Backport: 04936b2 :: Set primary output before crtc settings. If the
primary output saved in config does not exist, then set primary to the first
output.
Backport: 74a85a1 :: Actually, we cannot set primary first as we may need
to re-enable a saved monitor, so move "primary setting" until After we have
enabled and sized the monitors.
Backport: 98ac01c :: Remove unused variable (not needed).
Backport: 7ae5da8 :: When we try to restore randr config, skip outputs
that are not connected.
Backport: 2a38555 :: Add code to handle setting a larger screen size
Backport: 99268f5 :: Rework the randr restore code
Backport: 16c63ec :: Remove call to screen_reset (not needed)
Backport: a612fcf :: Initialize geometry variables (ie: The Shutup you
stupid clang commit)
Backport: 723825e :: If a crtc has no outputs, then skip it.
Backport: 1197cc4 :: Minor formatting fix.
Backport: 31d34db :: Initialize 'orients' variable to rotation 0.
Backport: 37498d7 :: Add function to find a valid crtc for this monitor
if none is set. If a monitor gets re-enabled and no current mode is set (which
is typically the case), then find a mode based on size.
Backport: dc3c16c :: Fix randr dialog to display monitors that are
disabled. Add function to get a monitor's preferred mode size. Add function to
find any clones of a monitor. Add function to find a valid crtc for an output
Backport: 2babd46 :: printf--
Backport: 10acf59 :: Fix potential memleaks reported by klockwork.
Backport: a019ffb :: Fix another memleak reported by klockwork.
Backport: d6a392d :: Preliminary support for Primary Output of XRandR
Backport: 1b76632 :: Add suport for setting the Primary Output in the
randr dialog....for my German friend ;)
Backport: ee715e2 :: Fix possible memory leak reported by klockwork.
Backport: bba201a :: If a monitor is disabled by the user, then we need
to set number of outputs to zero, and free any allocated outputs before trying
to apply settings.
Backport: b4f277a :: When we free outputs, set the variable to NULL.
Backport: fa9104b :: bugfix T86: If an output does not have a crtc, find
a possible one. If it has no mode set yet, then we try to get the preferred
mode. If that fails we will try the crtc size, if That fails we will fallback
to a safe 640x480. When getting preferred size, if the output does not specifiy
a preferred mode (but does list availabe modes), then we will assume the
largest size.
Backport: 7955818 :: Add randr theme support for primary outputs
Backport: 0537494 :: Fix issue of incorrect x/y position being displayed
on a monitor after snapping.
Backport: a12ae8b :: Properly check for primary output during new
configurations.
Backport: 5fecc20 :: When we are re-enabling a monitor, do not free the
mode info from the smart data's list of modes. This will get freed when the
dialog closes.
Backport: b0e3605 :: Implement rudamentary monitor snapping after move.
Backport: d2a0e36 :: Add function prototype for returning previous
geometry.
Backport: 3f2e850 :: Big giant Monitor Snapping Fix when we resize or
move !! ;)
Backport: e2cf7d3 :: Handle case of snapping for monitor being moved.
Backport: 1aa4f1e :: Add function prototype for disable/enable of the
toggle indicator.
Backport: 9046a6b :: Add function to allow disable/enable of the
indicator toggle.
Backport: c48e7d2 :: When we have finished creating all monitors, if
there is only One monitor existing, then disable the ability to toggle the
indicator.
Backport: c32f155 :: Add a disabled state to the indicator event rectangle
Backport: a39246c :: Remove return value in function returning void.
Backport: 6d3751a :: Remove duplicated local variable.
Backport: a7200ae :: Only create primary output frame if we have more
than one monitor to choose from.
Backport: 112a409 :: When we have to calculate screen size, it May
actually Help to get the crtc id that we need to fetch values for.
Christopher Michael (126):
Backport: 734e841 :: Add new randr header file.
Backport: f5f7d72 :: Add start of new e_randr code.
Backport: 499504b :: Remove timestamps from config (not needed). Add
randr versions to header.
Backport: 84481e1 :: Remove randr versions (in header now). Set default
output policy.
Backport: 4af4743 :: Add a blank line to separate comments.
Backport: b12e6c9 :: Add note about screen_reset.
Backport: dc509dd :: Add support for an outputs clones in e_randr and
e_randr config.
Backport: 6c8bafb :: When we get an output changed event, check for
matching crtc id and also set changed flag if anything in the crtc has changed.
Backport: 74b419f :: Add connected flag for outputs, and add a restore
config option.
Backport: 059a019 :: When we get randr events, check for actual config
differences.
Backport: 985ff5a :: Add poll_interval field to config.
Backport: 3ff49b2 :: Add poll_interval to e_randr_cfg.
Backport: bf6d1d4 :: Start on poller code.
Backport: bc23ef5 :: Remove poller code for now (broken, does not work as
expected, etc, etc).
Backport: b03c099 :: Add exists field to crtc and output.
Backport: 1c15009 :: Remove commented fixme (no time to optimize this
routine right now).
Backport: 4c13cd3 :: Remove old randr code from Makefile.am
Backport: fbb5bae :: Initial rewrite of randr widget.
Backport: 4dfda15 :: Initial rewrite of the monitor object.
Backport: daa2b49 :: Create the randr widget in _basic_create.
Backport: 6b96e9c :: Add code to handle the layout object.
Backport: 3fd758f :: Cleanup compile warnings and include randr object
header.
Backport: 6521caa :: Add header function for creating new monitors.
Backport: 8a53055 :: Tell randr widget to create monitors.
Backport: 5216fb0 :: Add initial monitor code.
Backport: 6cf9624 :: Add header function for monitors_create.
Backport: 468998f :: Add initial start of code to create monitors.
Backport: 6b1168b :: Add list of monitors to smart_data structure. Add
code to delete the monitors when randr gets deleted.
Backport: 82a0808 :: Add function prototypes for setting monitor crtc and
output config.
Backport: 7246631 :: Add crtc and output configs to smart_data structure.
Add functions to set crtc and output configs.
Backport: 69b1266 :: Start code for monitors create - Create monitor
smart object - Set crtc and output config for monitor.
Backport: 148cdc9 :: Add geometry to smart_data struct. Check geometry
changes in smart_move and smart_resize.
Backport: 31b98fe :: Add a list of modes to smart_data structure. When we
set the output, fill in the modes list Add code to sort modes list.
Backport: 6747bad :: Pack the created monitor into the layout widget.
Backport: 87a3d1d :: Move and resize the monitor after packing to it's
proper position.
Backport: 8fecfa5 :: Use proper width/height variables from crtc_config.
Backport: 28a1a76 :: Tell randr widget to calculate virtual size.
Backport: db40616 :: Add prototype and code for virtual_size_calc
function.
Backport: 927cf45 :: Add LOGFN macro to header.
Backport: 9f6b69c :: Add test rectangle to monitor Add LOGFN to functions.
Backport: c508e28 :: Add LOGFN to functions. Append newly created
monitor(s) to our list.
Backport: a2ce1d7 :: Cfdata is unused in the apply function.
Backport: d994ca4 :: Fix _basic_create prototype & function to use the
dialog now. Call function of randr widget to get the min required size, and set
the list widget to that size. Tell the dialog to show centered on the screen.
Backport: 85ff779 :: Add min & max mode sizes to monitor structure. Add
Frame & Stand to monitor structure. Add code to create/show/move/resize/hide
the frame & stand. Change the code to use ecore_x_randr functions so that when
running in Xephyr we get monitors that make sense. Change output_set and
crtc_set functions to take the Ecore_X_Randr types. Set an aspect ratio on the
frame (so it maintains during resize) Add function for telling monitor what the
virtual size is. Add functi [...]
Backport: c476e30 :: Add function prototypes.
Backport: efbdf8c :: Add function prototype for min_size_get.
Backport: 70380b6 :: Add base & grid object to randr widget. Use
ecore_x_randr functions to get crtcs & outputs (Fixes problem of running Screen
Setup dialog in Xephyr) Add code for min_size_get function. Remove code which
used e_layout widget. Add code to create new randr widget based on
evas_object_grid.
Backport: 055ccc5 :: Remove virtual_size_set code (turns out, it's not
needed).
Backport: 6ca0528 :: Remove function call to monitor_virtual_size_set.
Backport: 8d47671 :: Add code to handle setting of background preview on
initial show. Add code to handle setting of background preview when user
changes the bg.
Backport: ad6d691 :: Pack the monitor into the grid first, then do setup.
Add function call to setup initial background preview.
Backport: 597d95b :: Add code to set the monitor name.
Backport: 58b68ab :: Add private functions for setting monitor position
and resolution text.
Backport: 54a0fa1 :: When we set the crtc of the monitor, we can update
position and resolution text.
Backport: 457c302 :: Modifiy crtc_set function to also take the current
crtc coordinates (this saves us a round-trip function call to ecore_x_randr as
we already have the coordinates from the randr widget).
Backport: 353df08 :: Also pass in crtc geometry to the monitor when we
set crtc (because we have previously fetched this geometry anyway).
Backport: 9354ef6 :: Set aspect width & height on the same line
Backport: f5fc65f :: Add function to push & pop e_pointers. Add code to
set pointer indication when mouse moves inside the thumbnail. Add code to set
pointer indication when mouse is down on the thumbnail.
Backport: b5f6ae6 :: Fix comment.
Backport: 825ccb9 :: Cleanup some memory returned from ecore_x_randr when
we are done with it.
Backport: 22f25b4 :: Fix variable type of "name" to be char (not const
char). Add code to set mouse pointer on frame events (resize, rotate, etc).
Backport: fd11b69 :: Add edje callbacks to frame for resize_start &
resize_stop. Add code to delete edje callbacks from frame when object is
deleted. Add start of code for resize_start & resize_stop frame events.
Backport: f4ae6fa :: Add flag to structure for resizing. Add start of
resize coordinates to structure. If we are manually resizing the object, update
the text. When resize starts, record the current mouse position and size.
Backport: fd0889b :: Add missing LOGFN's where needed. Add mouse_move
callback on frame. Delete mouse_move callback when we delete the frame. Add
code in frame moouse_move function to call appropriate event based on current
action. Start of actual resize event code.
Backport: 903787a :: Change monitor_grid_set function to also accept the
grid geometry (used for virtual-->canvas coordinate functions).
Backport: bda3e4b :: Change structure to store grid geometry. Change
grid_set function to accept grid geometry. Add monitor_virtual_size_set
function. Only update livethumb preview size if we are not manually resizing.
Don't need to set the resolution text during smart_resize. Add functions to
convert coordinates to/from virtual to canvas. Add function to find the closest
randr mode to a given size. Add function to handle user manual resizing.
Backport: 1f63b0f :: Remove dead comments about layout object. Add grid
object to structure. Add callbacks to handle when grid gets moved or resized so
we can update the monitor's copy of the grid geometry. Update calls to
monitor_grid_set to pass in geometry now. Add monitor_virtual_size_set call.
Add code to deal with grid getting moved & resized.
Backport: 480170d :: Remove all code which tried to maintain aspect ratio
of the frame (resize snapping to mode dimensions will handle this anyway).
Backport: 2edc7cf :: Add some comments.
Backport: 7abc8a7 :: Add flag for rotating to structure. Add & delete
callbacks for rotation start & stop. Add functions for rotate start & stop. Add
start of rotate event code.
Backport: 9edea3c :: Only get edid (an expensive process) if getting the
output name previously has failed.
Backport: 5b47415 :: Add code to check if rotations for a given crtc are
possible, and disable the rotation in edje if not.
Backport: 3526741c :: Turn 'crtc' field into a structure (mainly for
making code easier to read/maintain).
Backport: 1ec01f9 :: Add function to get the amount of rotation from a
mouse event. Simplify mouse movement check in resize_event and add some better
comments.
Backport: 93ad1fa :: Add current mode and refresh rate to crtc field. Add
function prototype for getting a mode refresh rate. Add Big Fat FIXME for
crtc_set function. Get the crtc current mode & refresh rate when crtc is set.
Simplify monitor_mode_find function. Add function for getting a mode refresh
rate. Start on rotation event code.
Backport: ed84b96 :: Add code to check EFL version. If we are using a
newer version, then we can use the new ecore_x_randr_crtc_info_get() function
which will save us a lot of X round-trips.
Backport: 87daec4 :: Remove Big Fat Fixme warning as it's fixed now :)
Backport: 3585513 :: Add inline function to return the degree of rotation
based on orientation.
Backport: c2b2be5 :: Add current rotation to smart_data structure. Fill
in current rotation on crtc set. Update current rotation when we get a rotation
event.
Backport: af59660 :: Add ROTATE_FUZZ amount. Add inline function to get
orientation based on rotation amount. Add function to apply an evas_map for
rotation. If we are rotating, we don't need to set livethumb size. When we
start rotating, set initial rotation amount to 0. When rotation stops, update
the map and monitor position where needed. Apply map during rotation.
Backport: e02c9fc :: Fix comment. Remove orientation comparison.
Backport: 2e0f4e7 :: Reduce variable usage
Backport: 39bc25b :: Use ecore_x_randr_crtc_info_free function to free
returned crtc_info. When comparing refresh rates for mode searches, cast to int.
Backport: b33401f :: Add in refresh_rate code for filling refresh rate
list and listening for changes. Break map_apply function into frame_map_apply
and thumb_map_apply for rotating just the wallpaper. Fix resize code to work
with a rotated monitor.
Backport: aee6393 :: Add code to handle manual monitor movement. Fix up
coordinate functions to not need doubles. Update monitor position text when
moving. Fix up rotation code to allow rotating when mouse is outside the frame
(thank you Daniel) ;)
Backport: 2acdd3f :: Add 'current' field values so we can use these
durring apply for comparison to old values. Fix move, resize, rotate code to
use "current" values.
Backport: 87ef25f :: When calculating virtual size, we only need to fetch
"screen_current_size_get" if both vw & vh are 0.
Backport: 2819733 :: Handle setting monitor to enabled/disabled based on
crtc mode.
Backport: f487724 :: Fix move_stop to use current geometry.
Backport: c0d5cba :: Add function prototype for setting current geometry.
Rename function prototype for grid virtual size set.
Backport: c5254ce :: Set current size and position text when we set
current values. Add function for setting current geometry. If a monitor is
disabled, do not allow rotate, resize, move events. Fix resize start/stop
functions to use current geometry.
Backport: 1d10a38 :: Actually, allow move/resize/rotate for disabled
monitors so things can be adjusted (NB: Will not actually mattery on Apply
anyway).
Backport: a9f1783 :: When calculating virtual size, also account for
'possible' outputs. When we are creating the monitors, account for 'possible'
outputs also.
Backport: a9cd2aa :: Remove unused variable and some dead printfs.
Backport: 3f283a6 :: Remove useless defines and variables.
Backport: 132719c :: Correctly calculate disabled monitor position(s).
Backport: 5f68828 :: Simplify the monitor rotation code and make sure new
positions are within grid virtual space.
Backport: fee5a89 :: Add cloning support for monitor. Tie in code for
indicator toggle (enable/disable). Add function to return a monitor's crtc id
(used in randr widget).
Backport: 54f611f :: Add function prototype for monitor clone set.
Backport: 6739bcf :: Add the clone object as a smart member for monitor.
Add some comments. Update position and resolution text when we unclone. Repack
the monitor into the grid when we unclone. Set virtual thumb size correctly.
Emit disabled signal (if needed) when we unclone. Also record x/y coordinates
when doing move/resize/rotate.
Backport: eec7305 :: Update some comments. Add code to create any clones
on initial startup. Add function to find a monitor object based on crtc.
Backport: 994586d :: Add code to handle when cloning monitors so that the
size, mode and orient of each will match (NB: This is required by XRandR in
order for cloning to be successful).
Backport: 86b27ba :: Start on monitor Changes.
Backport: b0dff98 :: Simplify changed enum.
Backport: c889d84 :: Add hook for randr widget changed.
Backport: 1f51f97 :: Add randr_changed function. Add function to apply
changes. Add callback hook for monitor(s) changed.
Backport: 0ac5ed72 :: Handle apply of monitor changes to X. Reduce
position text set calls and just do it on smart_move. Add a changes_apply
function. Add code to record changes to a monitor.
Backport: f52d507 :: Add missing function prototypes.
Backport: 686ff23 :: Add some comments.
Backport: 8f728d1 :: Add restore checkbox to dialog.
Backport: 8109e62 :: When we do a current_geometry set, repack the
monitor to the updated geometry. Add a geometry_get function for monitor. Fix
up cloning code to work properly with different size parents/children. Add a
monitor_clone_parent_get function. When applying changes, also use
crtc_clone_set function. Add smart callback for monitor_moved to tell randr
widget it may need to shuffle things around. Use output mouse position, not
canvas position.
Backport: 16abe42 :: Add missing function prototypes.
Backport: 1860beb :: Add monitor_moved callback and update position (if
needed).
Backport: 2ce1533 :: Disable Restore on Startup for now until larger
randr event issues are worked out.
Backport: c3736db :: Add a monitor_resized callback so positions of other
monitors can be updated.
Backport: ce6ed08 :: Hook into monitor_resized callback and update
adjacent monitor positions.
Backport: 8a3cf51 :: Re-enable Restore button for RandR dialog.
Backport: dce3e8f7 :: Skip refresh rate checks during resize.
Backport: eca3475 :: Fix incorrect monitor position text on some startup
cases.
Backport: a654fac :: Add position text to monitor.
Backport: f47f526 :: Add monitor position text for the monitor object.
Backport: 3920734 :: Create new randr widget group (for the main randr
widget) and give it an "inset" look like the wallpaper preview widget.
Backport: aa74a39 :: Fix grid offset
Backport: 8f0367d :: Rename monitor name style
Backport: f7defbd :: Color the clip of the frame when monitor is disabled
to provide more visual indication.
Backport: 23a8170 :: Fix cloning box to now be over the indicator event
rect.
Daniel Willmann (1):
Backport: 845cc72 :: Remove deleted file e_randr_private.h from EXTRA_DIST
Deon Thomas (10):
Fixed zmike forgot to define BD_CHANGED
Backport: a6a159b :: Remove all Old Randr Code.
Backport: e33fe5a :: Remove all references to the old randr config.
Removed old code that is based on old ecore randr codes
Backport: 17dcfd1 :: Remove old randr widget code.
Backport: 520e479 :: Remove old randr code from dialog creation.
removed requirment for EFL 1.8 since randr code is backparted to ecore
1.7.7+
Update changelog to show devilhorns changes
removed ECORE_VERSION_MAJOR/MINOR #if statement since all the new
ecore_randr code has been backported to ecore 1.7.7+
Revert: removed ECORE_VERSION_MAJOR/MINOR #if statement since all the
new ecore_randr code has been backported to ecore 1.7.7+
Eduardo Lima (Etrunko) (1):
0.17.4 release
Mike Blumenkrantz (6):
cl/news for preview two commits
fix fileman double slash in path setting
fix e widget focus un-setting
fix border remember geometry apply
fix typo in e module
Backport: 0dd2efa :: ensure randr dialog clears its pointer stack
maxerba (14):
The update notice dialog is now translatable
updating italian translation
updating french and esperanto translations
updating catalan translation
re-updating catalan translation
adding serbian localization
updating esperanto translation
updating desktop files with esperanto and french translations
updating esperanto and french translations
updating italian translation
Fixed sorting in desktop files
Adding serbian localization in desktop files
updating french translation
updating desktop files
-----------------------------------------------------------------------
This annotated tag includes the following new commits:
new 454003d820 0.17.4 release
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.
--
------------------------------------------------------------------------------
Get your SQL database under version control now!
Version control is standard for application code, but databases havent
caught up. So what steps can you take to put your SQL databases under
version control? Why should you start doing it? Read more to find out.
http://pubads.g.doubleclick.net/gampad/clk?id=49501711&iu=/4140/ostg.clktrk