mirror of
https://github.com/emilk/egui.git
synced 2026-08-30 13:20:05 -04:00
Add messages to asserts
This commit is contained in:
@@ -802,7 +802,7 @@ impl GalleyCache {
|
|||||||
let mut left_max_rows = job.wrap.max_rows;
|
let mut left_max_rows = job.wrap.max_rows;
|
||||||
let mut galleys = Vec::new();
|
let mut galleys = Vec::new();
|
||||||
let mut first_row_min_height = job.first_row_min_height;
|
let mut first_row_min_height = job.first_row_min_height;
|
||||||
while current != job.text.len() {
|
while current < job.text.len() {
|
||||||
let end = job.text[current..]
|
let end = job.text[current..]
|
||||||
.find('\n')
|
.find('\n')
|
||||||
.map_or(job.text.len(), |i| i + current + 1);
|
.map_or(job.text.len(), |i| i + current + 1);
|
||||||
@@ -830,7 +830,7 @@ impl GalleyCache {
|
|||||||
s = &job.sections[current_section];
|
s = &job.sections[current_section];
|
||||||
}
|
}
|
||||||
|
|
||||||
assert!(s.byte_range.contains(¤t));
|
debug_assert!(s.byte_range.contains(¤t), "Bug in LayoutJob splitter");
|
||||||
let section_end = s.byte_range.end.min(end);
|
let section_end = s.byte_range.end.min(end);
|
||||||
line_job.sections.push(crate::text::LayoutSection {
|
line_job.sections.push(crate::text::LayoutSection {
|
||||||
// Leading space should only be added to the first section
|
// Leading space should only be added to the first section
|
||||||
@@ -937,7 +937,7 @@ fn concat_galleys(job: LayoutJob, galleys: &[Arc<Galley>], pixels_per_point: f32
|
|||||||
let is_last_row = i + 1 == galleys.len();
|
let is_last_row = i + 1 == galleys.len();
|
||||||
if !is_last_row && !galley.elided {
|
if !is_last_row && !galley.elided {
|
||||||
let popped = rows.next_back();
|
let popped = rows.next_back();
|
||||||
debug_assert_eq!(popped.unwrap().row.glyphs.len(), 0);
|
debug_assert_eq!(popped.unwrap().row.glyphs.len(), 0, "Bug in concat_galleys");
|
||||||
}
|
}
|
||||||
|
|
||||||
merged_galley.rows.extend(rows.map(|placed_row| {
|
merged_galley.rows.extend(rows.map(|placed_row| {
|
||||||
|
|||||||
Reference in New Issue
Block a user