Mercurial > hg > octave-avbm
changeset 13804:4f112bebd474
use correct method to get window position for fltk
* __init_fltk__.cc (figure_manager::do_new_window): Use
figure::properties::get_boundingbox instead of convert_position and
screen_size_pixels.
* grpahics.h.in, graphics.cc (convert_position, screen_size_pixels):
Undo previous change, making these functions static once again.
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Thu, 03 Nov 2011 11:35:47 -0400 |
parents | a2e158c3451f |
children | b3cdef33ac0e |
files | src/DLD-FUNCTIONS/__init_fltk__.cc src/graphics.cc src/graphics.h.in |
diffstat | 3 files changed, 3 insertions(+), 14 deletions(-) [+] |
line wrap: on
line diff
--- a/src/DLD-FUNCTIONS/__init_fltk__.cc +++ b/src/DLD-FUNCTIONS/__init_fltk__.cc @@ -1572,11 +1572,7 @@ if (idx >= 0 && windows.find (idx) == windows.end ()) { - Matrix pos = fp.get_position ().matrix_value (); - - Matrix screen_size = screen_size_pixels (); - - pos = convert_position (pos, fp.get_units (), "pixels", screen_size); + Matrix pos = fp.get_boundingbox (true); int x = pos(0); int y = pos(1);
--- a/src/graphics.cc +++ b/src/graphics.cc @@ -411,7 +411,7 @@ return new_font_size; } -Matrix +static Matrix convert_position (const Matrix& pos, const caseless_str& from_units, const caseless_str& to_units, const Matrix& parent_dim) { @@ -635,7 +635,7 @@ } // This function always returns the screensize in pixels -Matrix +static Matrix screen_size_pixels (void) { graphics_object obj = gh_manager::get_object (0);
--- a/src/graphics.h.in +++ b/src/graphics.h.in @@ -5517,11 +5517,4 @@ // This function is NOT equivalent to the scripting language function gca. OCTINTERP_API graphics_handle gca (void); -extern OCTINTERP_API Matrix -convert_position (const Matrix& pos, const caseless_str& from_units, - const caseless_str& to_units, - const Matrix& parent_dim = Matrix (1, 2, 0.0)); - -extern OCTINTERP_API Matrix screen_size_pixels (void); - #endif