Initial public release of Warp.

Repo-Sync-Origin: warpdotdev/warp-internal@12af1d983b
This commit is contained in:
David Stern
2026-04-28 08:43:33 -05:00
commit 0dbd3d567a
4982 changed files with 1431549 additions and 0 deletions
+27
View File
@@ -0,0 +1,27 @@
//! Module containing helper functions for opening links within the terminal.
use warpui::event::ModifiersState;
use warpui::platform::OperatingSystem;
/// Returns a string denoting the keybinding to directly open a link.
pub fn directly_open_link_keybinding_string() -> &'static str {
match OperatingSystem::get() {
OperatingSystem::Mac => "Cmd +",
OperatingSystem::Linux | OperatingSystem::Windows => "Ctrl +",
OperatingSystem::Other(_) => "Middle",
}
}
/// Returns true if a link should directly be opened (instead of showing a tooltip) given the
/// current [`ModifiersState`].
///
/// NOTE this is platform dependent: On MacOS links can be directly opened via `cmd+click`, on
/// Linux/Windows they are opened via `ctrl+click`.
pub fn should_directly_open_link(modifiers: &ModifiersState) -> bool {
match OperatingSystem::get() {
OperatingSystem::Mac => modifiers.cmd,
OperatingSystem::Linux | OperatingSystem::Windows => modifiers.ctrl,
// On platforms other than MacOS, Linux, and Windows, accept both cmd and ctrl.
OperatingSystem::Other(_) => modifiers.cmd || modifiers.ctrl,
}
}