1
0
mirror of https://github.com/emilk/egui.git synced 2026-06-27 07:03:14 -04:00

Commit Graph

  • 450956f546 Opacity is used to gray out elements. tye-exe 2025-04-25 13:38:40 +01:00
  • f2ce6424f3 ScrollArea improvements for user configurability (#5443) MStarha 2025-04-25 11:01:22 +02:00
  • f9245954eb Enable more clippy lints (#6853) Emil Ernerfeldt 2025-04-24 17:32:50 +02:00
  • fdb9aa282a Raise MSRV to 1.84 (#6848) TÖRÖK Attila 2025-04-24 17:00:29 +02:00
  • 3dd8d34257 CI: Install wasm-opt 123 from the GitHub release of Binaryen (#6849) TÖRÖK Attila 2025-04-24 15:39:01 +02:00
  • 6f910f60e9 Protect against NaN in hit-test code (#6851) Bennet Bleßmann 2025-04-24 14:50:34 +02:00
  • 69b9f0eede Rework TextEdit arrow navigation to handle Unicode graphemes (#5812) MStarha 2025-04-22 17:44:10 +02:00
  • a0f072ab1e Fix bug in pointer movement detection (#5329) rustbasic 2025-04-22 19:00:22 +09:00
  • 61e883be25 Revert "Add OutputCommand::SetPointerPosition to set mouse position" (#5867) Sven Niederberger 2025-04-22 11:52:20 +02:00
  • cd318f0e55 feat: Add Scene::drag_pan_buttons option. Allows specifying which pointer buttons pan the scene by dragging. (#5892) mitchmindtree 2025-04-22 12:42:24 +03:00
  • 114460c1de Change popup memory to be per-viewport (#6753) mkalte 2025-04-22 11:38:17 +02:00
  • 009bfe5ada Add a Slider::update_while_editing(bool) API (#5978) Marek Bernat 2025-04-22 11:28:34 +02:00
  • 77d9551c8d Handle a_size correctly lucas/experiments/widget_layout_with_preferred_size lucasmerlin 2025-04-17 20:00:12 +02:00
  • 15ca92cebf Add align2 option lucasmerlin 2025-04-17 19:13:44 +02:00
  • 529a94e19e Correctly handle truncated text preferred size lucasmerlin 2025-04-17 17:47:53 +02:00
  • 7aabcd291e Handle min_size for intrinsic size lucasmerlin 2025-04-17 12:35:03 +02:00
  • f4ca54ba7d Add galley desired size calculation lucasmerlin 2025-04-17 12:06:03 +02:00
  • e80702c24c Set preferred size lucasmerlin 2025-04-17 11:50:26 +02:00
  • d6c813e9ba Allow customizing id lucasmerlin 2025-04-17 00:41:11 +02:00
  • d468565e56 Improve default font height based on https://github.com/emilk/egui/pull/5809 lucasmerlin 2025-04-17 00:00:44 +02:00
  • d2e18fee96 Tons of small improvements to make the new button implementation match the current one. - offset frame margin for stroke width - handle expansion - add min_size - calculate image size based on font height - correctly handle alignment / ui layout lucasmerlin 2025-04-16 18:27:22 +02:00
  • 5c5cd32fd5 Implement shrinking lucasmerlin 2025-04-09 15:40:58 +02:00
  • 026e47d939 Button improvements, implement checkbox lucasmerlin 2025-04-09 10:28:49 +02:00
  • 471a91966b Add Atomics, IntoAtomics, Atomic, AtomicKind, implement Button with new Atomics lucasmerlin 2025-03-31 18:32:54 +02:00
  • f017e226e4 Add todos lucasmerlin 2025-03-20 13:05:45 +01:00
  • 4dbf20d107 Finish WidgetLayout prototype Lucas Meurer 2025-03-12 11:50:18 +01:00
  • fa81ae049e Experiment with WidgetLayout Lucas Meurer 2025-03-11 10:02:31 +01:00
  • 3ceb246c2a Changed ui.disable() to modify opacity tye-exe 2025-04-16 20:36:13 +01:00
  • 501905b60d Add tests for layout and visuals of most egui widgets (#6752) Lucas Meurer 2025-04-16 18:58:58 +02:00
  • 0f1d6c2818 Support SVG Text Rendering in egui_extras (#5979) Christopher Cerne 2025-04-14 05:13:17 -04:00
  • a8e0c56a8f Update crossbeam-channel to resolve RUSTSEC Emil Ernerfeldt 2025-04-13 19:12:22 +02:00
  • 7055141c18 Update failing snapshot tests (#5894) Lucas Meurer 2025-04-09 12:11:46 +02:00
  • 2296d6e7bb eframe: Introduce NativeOptions::prefer_gl_api to specify the preferred OpenGL API v0.31.1-dev-p3 Varphone Wong 2024-08-05 13:44:15 +08:00
  • 6aa274cbdf epaint: Fix lint check Varphone Wong 2024-07-17 17:01:19 +08:00
  • acc2521c34 egui: Add easing option to Slider Varphone Wong 2024-03-07 14:08:51 +08:00
  • 77de6224eb emath: Add quadratic_in_inverse Varphone Wong 2024-06-07 09:27:32 +08:00
  • 2a51b72ee0 egui_demo_lib: Add arc and pie shapes example Varphone Wong 2024-04-27 16:39:16 +08:00
  • c667afd839 egui: Enhance Painter with arc and pie Methods Varphone Wong 2024-07-17 16:43:24 +08:00
  • 25fdbcb052 epaint: Introduce ArcPieShape for Simplified Arc and Pie Rendering Varphone Wong 2024-07-17 16:41:26 +08:00
  • d36a755884 emath: impl From<Vec> for Pos Varphone Wong 2024-03-11 10:21:58 +08:00
  • f17fc820f0 emath: Add some new geometric angle calculation functions to Pos2 Varphone Wong 2024-03-11 09:54:20 +08:00
  • 899a92df8c epaint: Added ColorImage::from_rgba_vec constructor Varphone Wong 2024-02-28 09:58:03 +08:00
  • c6bd30642a Avoid infinite extension of ColorTest inside a Window (#5698) giuseppeferrari 2025-04-08 11:38:13 +02:00
  • 36e007bd8c Add overline option for Table rows (#5637) Aarni Koskela 2025-04-08 12:36:43 +03:00
  • 565966b3c9 Fix a broken link in ARCHITECTURE.md (#5853) Dmytro 2025-04-08 12:32:47 +03:00
  • 4445497546 Scene: Set transform layer before calling user content (#5884) mitchmindtree 2025-04-08 10:16:29 +01:00
  • fe631ff9ea Use TextBuffer for layouter in TextEdit instead of &str (#5712) kernelkind 2025-04-06 12:45:20 -04:00
  • d78fc39386 Use lychee link checker instead of linkinator (#5868) Lucas Meurer 2025-04-03 09:26:49 +02:00
  • 557bd56e19 Optimize editing long text by caching each paragraph (#5411) Hubert Głuchowski 2025-04-01 18:55:39 +02:00
  • e71d09aafd Code cleanup cache_galley_lines Emil Ernerfeldt 2025-04-01 18:49:36 +02:00
  • 6a5f6d3f86 cargo fmt Emil Ernerfeldt 2025-04-01 18:41:39 +02:00
  • ff9dfdeec1 Keep track of dependencies between GalleyCaches and keep them alive Hubert Głuchowski 2025-04-01 18:14:39 +02:00
  • 9d61f9c927 Fix some typos Hubert Głuchowski 2025-04-01 16:08:51 +02:00
  • ff0e7d03f4 Don't add merged Galley to galley cache Hubert Głuchowski 2025-04-01 15:43:47 +02:00
  • 48e4e8ca92 Don't round row sizes again in Galley::concat Hubert Głuchowski 2025-04-01 15:29:06 +02:00
  • 00ed9c1547 Be more forgiving in our comparison Emil Ernerfeldt 2025-03-30 20:29:52 +02:00
  • a72e10ab23 Remove outdated TODO Emil Ernerfeldt 2025-03-30 20:18:06 +02:00
  • 59442ca4d5 Make Debug for Rect heed precision Emil Ernerfeldt 2025-03-30 20:05:09 +02:00
  • 8a33a6a6ce Make the section index private so we don't need to calculate it corectly Emil Ernerfeldt 2025-03-30 20:03:47 +02:00
  • 22ea9e91bd Optimize concat Emil Ernerfeldt 2025-03-30 19:48:10 +02:00
  • d74bee536f Fix first performance performance problem Emil Ernerfeldt 2025-03-30 18:54:15 +02:00
  • f4fca5a117 Better handling of invisible underlines/strikethrough Emil Ernerfeldt 2025-03-30 17:52:48 +02:00
  • 5f01b0dc9d Round glyph to closes pixel Emil Ernerfeldt 2025-03-30 17:52:29 +02:00
  • 20667a0592 put PlacedRow::pos first in struct Emil Ernerfeldt 2025-03-30 17:52:13 +02:00
  • 1b1f0726ce Simplify Galley bounding rect calulcation Emil Ernerfeldt 2025-03-30 17:23:21 +02:00
  • 9e44490b31 Refactor galley size rounding Emil Ernerfeldt 2025-03-30 17:13:39 +02:00
  • b0d0d2f279 Test that halign & justify works the same Emil Ernerfeldt 2025-03-30 16:58:19 +02:00
  • 4ee4572f02 Fix bug in code transforming TextShape Emil Ernerfeldt 2025-03-30 16:50:05 +02:00
  • 7824e2ac18 Implement MulAssign for Pos2 Emil Ernerfeldt 2025-03-30 16:41:20 +02:00
  • 3d70f7289a Small code cleanup Emil Ernerfeldt 2025-03-30 16:37:43 +02:00
  • 88340eee76 Merge branch 'master' into cache_galley_lines Emil Ernerfeldt 2025-03-30 16:36:54 +02:00
  • e275409eb1 Fix: transform TextShape underline width (#5865) Emil Ernerfeldt 2025-03-30 16:36:03 +02:00
  • 072c8fc8ed Merge branch 'master' into cache_galley_lines Emil Ernerfeldt 2025-03-30 16:22:59 +02:00
  • e3acd71090 Make text background rects pixel-sharp (#5864) Emil Ernerfeldt 2025-03-30 16:21:00 +02:00
  • 995058bbd1 Update web-sys min version to 0.3.73 (#5862) Alexander Nadeau 2025-03-30 08:04:07 -04:00
  • 943e3618fc Improve drag-to-select text (add margins) (#5797) Hank Jordan 2025-03-30 08:03:19 -04:00
  • ab0f0b7b64 Rename should_propagate_event & add should_prevent_default (#5779) Timo von Hartz 2025-03-30 14:00:46 +02:00
  • 83254718a3 Clean up strikethrough/underline code in epaint Emil Ernerfeldt 2025-03-30 13:15:41 +02:00
  • e393a38307 Merge branch 'master' into cache_galley_lines Emil Ernerfeldt 2025-03-28 20:37:57 +01:00
  • 7ea3f762b8 Make text underline and strikethrough pixel perfect crisp (#5857) Emil Ernerfeldt 2025-03-28 20:37:38 +01:00
  • 864e82843e Update screenshot test emilk/crisp-text-underline Emil Ernerfeldt 2025-03-28 20:26:34 +01:00
  • 3b9dc0ddc9 Pre-existing bug fix: round strikethrough and underline to pixel coord Emil Ernerfeldt 2025-03-28 20:24:33 +01:00
  • 07a953441f Refactor: create Stroke::round_center_to_pixel Emil Ernerfeldt 2025-03-28 20:22:10 +01:00
  • 5ecc31885c Pre-existing bug fix: round strikethrough and underline to pixel coord Emil Ernerfeldt 2025-03-28 20:24:33 +01:00
  • ed847f1a55 Refactor: create Stroke::round_center_to_pixel Emil Ernerfeldt 2025-03-28 20:22:10 +01:00
  • 25f647322e Make test a bit more forgiving Emil Ernerfeldt 2025-03-28 20:08:47 +01:00
  • cbc3c33051 Don't round row positions to ui Emil Ernerfeldt 2025-03-28 20:05:03 +01:00
  • 1cdf525797 Remove dbg! Emil Ernerfeldt 2025-03-28 16:10:49 +01:00
  • 33ff4bd7da Simplify Emil Ernerfeldt 2025-03-28 16:09:40 +01:00
  • 2fb0764a24 Fix section_index Emil Ernerfeldt 2025-03-28 16:08:46 +01:00
  • b060fd25b0 Remove unwraps Emil Ernerfeldt 2025-03-28 16:08:35 +01:00
  • 46ef7a1159 code cleanup Emil Ernerfeldt 2025-03-28 15:54:04 +01:00
  • 47f916ca80 Fix wrong mesh_bounds Emil Ernerfeldt 2025-03-28 15:27:56 +01:00
  • 947945f0ba Remove done TODO Emil Ernerfeldt 2025-03-28 15:13:57 +01:00
  • 79d114dfb0 Use similar-asserts for better test output Emil Ernerfeldt 2025-03-28 15:11:30 +01:00
  • 2ac4c93cc3 Move Galley::concat Emil Ernerfeldt 2025-03-28 12:54:53 +01:00
  • 29d47c1641 Clean up code slightly Emil Ernerfeldt 2025-03-28 12:52:07 +01:00
  • d8a45d0836 Silence a warning Emil Ernerfeldt 2025-03-28 12:39:02 +01:00
  • 6f4732b068 Simplify the code slightly Emil Ernerfeldt 2025-03-28 12:38:55 +01:00
  • 3e89613dc1 Add messages to asserts Emil Ernerfeldt 2025-03-28 12:29:12 +01:00