mv crate iced_expl_widget to inflorescence_iced_widget

tzemanovic
Jan 29, 2026, 5:00 PM
EIHMXSDRPLRGGSOE54HTK3GIESHIVJHODYV72PLVZZDXT6NUO4YQC

Dependencies

  • [2] 6YZAVBWU Initial commit
  • [3] KLR5FRIB add fs state read/write of repos
  • [4] AMPZ2BXK show changed files diffs (only Edit atm)
  • [5] HOJZI52Y rename flowers_ui to inflorescence
  • [6] NWJD6VM6 mv libflowers libflorescence
  • [7] CALXOZXA flatten crates dir
  • [8] GWZGYNIB add view crate
  • [9] 23SFYK4Q big view refactor into a new crate
  • [10] OPXFZKEB view tests setup
  • [11] MYGIBRRH wip custom theme
  • [12] XSZZB47U refactor stuff into lib
  • [13] WW36JYLR add iced_nav_scrollable widget crate
  • [14] SASAN2XC use nav-scrollable
  • [15] KWTBNTO3 diffs selection and scrolling
  • [16] FJSVMFB4 add `iced_expl_widgets` with forked scrollable
  • [17] 3XRG4BB6 rewritten nav-scrollable!
  • [18] WAOGSCOJ very nice refactor, wip adding channels logs
  • [19] 7WCB5YQJ refactor msgs and modules
  • [20] CULHFNIV add error report view
  • [21] LFEMJYYD start of to_record selection
  • [22] 5O4FWCFP add tests to_record selection and improve it
  • [23] 2SLTGWP6 add change files diffs to-record selection
  • [24] FU6P5QLG indicate when a file is a dir with appended '/'
  • [25] LNAL3372 update iced
  • [26] UTDTZCTX pull+push status, add info reports
  • [27] XQTT6NDF respect .ignore in file watch
  • [28] TEDT26JQ add push and pull sub-menus
  • [29] EH7FHUXX update iced
  • [30] EJPSD5XO shared allowed actions conditions between update and view
  • [31] I76WLGCN update iced
  • [32] VJYEVHL5 update libpijul
  • [33] YKHE3XMW refactor diffs handling
  • [34] B4RMW5AE add syntax highlighter to untracked files contents
  • [35] WH57EHNM update tests
  • [36] WGID4LS4 absolutely slayed testing with iced task
  • [37] I56UGW7U make record test, fix log update
  • [38] AZ5D2LQU allow to set record description
  • [39] I3HPDVKL Revert "start inflorescence_diff"
  • [40] VCNKFNUF app init test
  • [41] YK3MOJJL chonky refactor, wip other channels logs & diffs
  • [42] IN2JREDB add window name on linux
  • [43] 6LF2U2Y6 improve file encoding detection
  • [44] BFN2VHZS refactor file stuff into sub-mod
  • [45] 3BK22XE5 add a test for hover btn and more refactors
  • [46] V55EAIWQ add src file LRU cache
  • [47] QMAUTRB6 refactor diff
  • [48] 3SYSJKYL add app icon
  • [49] 3QVNMRNM test non-empty repo app view
  • [50] IZQDBGLZ add icon asset
  • [51] WIFVLV37 nav-scrollabe: detect size to determine if needs scrolling, msg when ready
  • [52] SWWE2R6M display basic repo stuff
  • [53] UR4J677R nav for log changes and refactors
  • [*] WT3GA27P add cursor with selection
  • [*] MJDGPSHG WIP contents diff

Change contents

  • replacement in inflorescence_view/src/view.rs at line 7
    [23.731][20.22:70](),[18.3467][20.22:70]()
    use iced_expl_widget::{nav_scrollable, report};
    [23.731]
    [26.3384]
    use inflorescence_iced_widget::{nav_scrollable, report};
  • replacement in inflorescence_view/src/view/test.rs at line 4
    [10.4320][20.2317:2347]()
    use iced_expl_widget::report;
    [10.4320]
    [28.530051]
    use inflorescence_iced_widget::report;
  • replacement in inflorescence_view/src/theme.rs at line 4
    [12.4555][20.5201:5249]()
    use iced_expl_widget::{nav_scrollable, report};
    [12.4555]
    [11.168]
    use inflorescence_iced_widget::{nav_scrollable, report};
  • replacement in inflorescence_view/src/diff.rs at line 10
    [23.3133][22.1111:1167](),[18.3375][22.1111:1167]()
    use iced_expl_widget::{nav_scrollable, nav_selectable};
    [23.3133]
    [24.6836]
    use inflorescence_iced_widget::{nav_scrollable, nav_selectable};
  • edit in inflorescence_view/Cargo.toml at line 19
    [8.552]
    [18.29540]
    [dependencies.inflorescence-iced-widget]
    workspace = true
  • edit in inflorescence_view/Cargo.toml at line 24
    [8.582][14.1881:1898](),[14.1898][17.5235:5267]()
    workspace = true
    [dependencies.iced-expl-widget]
  • replacement in inflorescence_model/src/model.rs at line 5
    [19.3595][20.6570:6618]()
    use iced_expl_widget::{nav_scrollable, report};
    [19.3595]
    [19.3633]
    use inflorescence_iced_widget::{nav_scrollable, report};
  • replacement in inflorescence_model/src/log.rs at line 2
    [18.30895][18.30895:30933]()
    use iced_expl_widget::nav_scrollable;
    [18.30895]
    [18.30933]
    use inflorescence_iced_widget::nav_scrollable;
  • replacement in inflorescence_model/src/diff.rs at line 8
    [18.38188][18.38188:38226]()
    use iced_expl_widget::nav_scrollable;
    [18.38188]
    [18.38226]
    use inflorescence_iced_widget::nav_scrollable;
  • replacement in inflorescence_model/src/action.rs at line 3
    [21.12963][20.6659:6707](),[19.7153][20.6659:6707]()
    use iced_expl_widget::{nav_scrollable, report};
    [21.12963]
    [23.7459]
    use inflorescence_iced_widget::{nav_scrollable, report};
  • replacement in inflorescence_model/Cargo.toml at line 10
    [18.39104][18.39104:39134]()
    [dependencies.libflorescence]
    [18.39104]
    [18.39134]
    [dependencies.inflorescence-iced-widget]
  • replacement in inflorescence_model/Cargo.toml at line 12
    [18.39151][18.39151:39183]()
    [dependencies.iced-expl-widget]
    [18.39151]
    [18.39183]
    [dependencies.libflorescence]
  • file move: iced_expl_widget (d--r------)inflorescence_iced_widget (d--r------)
    [2.2]
    [16.683]
  • replacement in inflorescence_iced_widget/src/lib.rs at line 23
    [17.115371][17.115371:115409]()
    /// use iced_expl_widget::scrollable;
    [17.115371]
    [16.74432]
    /// use inflorescence_iced_widget::scrollable;
  • replacement in inflorescence_iced_widget/src/lib.rs at line 60
    [17.115865][17.115865:115907]()
    /// use iced_expl_widget::nav_scrollable;
    [17.115865]
    [17.115907]
    /// use inflorescence_iced_widget::nav_scrollable;
  • replacement in inflorescence_iced_widget/Cargo.toml at line 2
    [16.75094][17.116583:116609](),[17.116609][16.75120:75206](),[16.75120][16.75120:75206]()
    name = "iced-expl-widget"
    description = "Iced widgets with explicit state that isn't stored in the widget tree"
    [16.75094]
    [16.75206]
    name = "inflorescence-iced-widget"
    description = "Inflorescence Iced widgets"
  • replacement in inflorescence/src/selection.rs at line 8
    [18.39494][18.39494:39532]()
    use iced_expl_widget::nav_scrollable;
    [18.39494]
    [19.10986]
    use inflorescence_iced_widget::nav_scrollable;
  • edit in inflorescence/src/main.rs at line 9
    [4.1220][20.7303:7333]()
    use iced_expl_widget::report;
  • edit in inflorescence/src/main.rs at line 11
    [27.372]
    [26.6637]
    use inflorescence_iced_widget::report;
  • replacement in inflorescence/src/log.rs at line 6
    [18.101436][18.101436:101474]()
    use iced_expl_widget::nav_scrollable;
    [18.101419]
    [18.101474]
    use inflorescence_iced_widget::nav_scrollable;
  • replacement in inflorescence/src/diff.rs at line 11
    [15.19692][17.21989:22027]()
    use iced_expl_widget::nav_scrollable;
    [8.732]
    [6.553]
    use inflorescence_iced_widget::nav_scrollable;
  • edit in inflorescence/Cargo.toml at line 15
    [2.3603]
    [18.102771]
    [dependencies.inflorescence-iced-widget]
    workspace = true
  • edit in inflorescence/Cargo.toml at line 22
    [6.675][14.9141:9158](),[14.9158][17.22945:22977]()
    workspace = true
    [dependencies.iced-expl-widget]
  • edit in Cargo.toml at line 4
    [7.539]
    [18.102841]
    "inflorescence_iced_widget",
  • edit in Cargo.toml at line 8
    [7.561][16.75695:75719]()
    "iced_expl_widget",
  • edit in Cargo.toml at line 20
    [2.4043]
    [18.102869]
    inflorescence-iced-widget = { path = "inflorescence_iced_widget" }
  • edit in Cargo.toml at line 24
    [7.607][17.116613:116662]()
    iced-expl-widget = { path = "iced_expl_widget" }
  • replacement in Cargo.toml at line 52
    [16.75798][17.116663:116758]()
    # and apply relevant changes in `iced_expl_widget/scrollable.rs` and `nav_scrollable.rs`
    [16.75798]
    [29.14467]
    # and apply relevant changes in `inflorescence_iced_widget/scrollable.rs` and `nav_scrollable.rs`
  • edit in Cargo.lock at line 2264
    [25.10841][13.6796:6811](),[29.24796][13.6796:6811](),[3.7479][13.6796:6811](),[13.6811][17.116760:116786](),[17.116786][13.6840:6884](),[13.6840][13.6840:6884](),[13.6884][14.14826:14841](),[14.14841][17.116787:116818](),[17.116818][20.15697:15706]()
    ]
    [[package]]
    name = "iced-expl-widget"
    version = "0.1.0"
    dependencies = [
    "iced",
    "iced-utils",
    "iced_core",
    "iced_runtime",
    "jiff",
  • edit in Cargo.lock at line 2671
    [5.409][17.116819:116840]()
    "iced-expl-widget",
  • edit in Cargo.lock at line 2673
    [27.1614]
    [18.102926]
    "inflorescence-iced-widget",
  • edit in Cargo.lock at line 2683
    [5.534]
    [5.534]
    ]
    [[package]]
    name = "inflorescence-iced-widget"
    version = "0.1.0"
    dependencies = [
    "iced",
    "iced-utils",
    "iced_core",
    "iced_runtime",
    "jiff",
  • edit in Cargo.lock at line 2701
    [18.103024][18.103024:103045]()
    "iced-expl-widget",
  • edit in Cargo.lock at line 2702
    [26.9943]
    [18.103045]
    "inflorescence-iced-widget",
  • edit in Cargo.lock at line 2711
    [8.1043][17.116841:116862]()
    "iced-expl-widget",
  • edit in Cargo.lock at line 2712
    [9.29741]
    [18.103080]
    "inflorescence-iced-widget",