mirror of
https://github.com/elementary/gala.git
synced 2024-12-19 23:32:02 +03:00
InternalUtils: Remove pixel_align method, and just round (#1633)
This commit is contained in:
parent
4393018d4d
commit
051534a29f
@ -195,7 +195,7 @@ public class Gala.GestureTracker : Object {
|
|||||||
float value = ((target_value - initial_value) * (float) percentage) + initial_value;
|
float value = ((target_value - initial_value) * (float) percentage) + initial_value;
|
||||||
|
|
||||||
if (rounded) {
|
if (rounded) {
|
||||||
value = (float) InternalUtils.pixel_align (value);
|
value = Math.roundf (value);
|
||||||
}
|
}
|
||||||
|
|
||||||
return value;
|
return value;
|
||||||
|
@ -297,14 +297,6 @@ namespace Gala {
|
|||||||
return Meta.Backend.get_backend ().get_settings ().get_ui_scaling_factor ();
|
return Meta.Backend.get_backend ().get_settings ().get_ui_scaling_factor ();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Round the value to match physical pixels.
|
|
||||||
*/
|
|
||||||
public static int pixel_align (float value) {
|
|
||||||
var scale_factor = InternalUtils.get_ui_scaling_factor ();
|
|
||||||
return (int) Math.round (value * scale_factor) / scale_factor;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Multiplies an integer by a floating scaling factor, and then
|
* Multiplies an integer by a floating scaling factor, and then
|
||||||
* returns the result rounded to the nearest integer
|
* returns the result rounded to the nearest integer
|
||||||
|
@ -775,8 +775,8 @@ public class Gala.WindowClone : Clutter.Actor {
|
|||||||
var y = window_height - (size * 0.75f);
|
var y = window_height - (size * 0.75f);
|
||||||
|
|
||||||
if (aligned) {
|
if (aligned) {
|
||||||
x = InternalUtils.pixel_align (x);
|
x = (int) Math.round (x);
|
||||||
y = InternalUtils.pixel_align (y);
|
y = (int) Math.round (y);
|
||||||
}
|
}
|
||||||
|
|
||||||
window_icon.set_size (size, size);
|
window_icon.set_size (size, size);
|
||||||
@ -785,8 +785,8 @@ public class Gala.WindowClone : Clutter.Actor {
|
|||||||
|
|
||||||
private void set_window_title_position (float window_width, float window_height) {
|
private void set_window_title_position (float window_width, float window_height) {
|
||||||
var scale_factor = InternalUtils.get_ui_scaling_factor ();
|
var scale_factor = InternalUtils.get_ui_scaling_factor ();
|
||||||
var x = InternalUtils.pixel_align ((window_width - window_title.width) / 2);
|
var x = (int)Math.round ((window_width - window_title.width) / 2);
|
||||||
var y = InternalUtils.pixel_align (window_height - (WINDOW_ICON_SIZE * scale_factor) * 0.75f - (window_title.height / 2) - (18 * scale_factor));
|
var y = (int)Math.round (window_height - (WINDOW_ICON_SIZE * scale_factor) * 0.75f - (window_title.height / 2) - (18 * scale_factor));
|
||||||
window_title.set_position (x, y);
|
window_title.set_position (x, y);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user