Windows: no console, app icons, Calc tiles paint, theme switch no edit
Release apps use the GUI subsystem; workers, Git and cmd start with CREATE_NO_WINDOW. Each exe embeds its icon as resource 1, which gpui also loads for the window. Patch 0044: Win32 devices take no client buffer, so tiles and slide layers paint at full size, then copy. ely.xcd gives both schemes one notes colour: Calc rewrote the comment style on each switch and left an undo step. lo-patches.sh keeps LF. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
This commit is contained in:
1 parent
f3bf816c40
commit
09d2a6b681
30 files changed
+189
-6
No files matched your search
@@ -45,7 +45,7 @@ pub fn parse_version(text: &str) -> Option<(u32, u32)> {
|
||||
|
||||
/// What `git --version` says, once it succeeds.
|
||||
pub fn version_of(path: &Path) -> io::Result<(String, (u32, u32))> {
|
||||
let output = Command::new(path).arg("--version").output()?;
|
||||
let output = ely_ipc::windowless(&mut Command::new(path)).arg("--version").output()?;
|
||||
if !output.status.success() {
|
||||
let said = String::from_utf8_lossy(&output.stderr).trim().to_string();
|
||||
return Err(io::Error::other(format!("{} --version failed ({}): {said}", path.display(), output.status)));
|
||||
@@ -83,7 +83,7 @@ fn own(dir: &Path) -> PathBuf {
|
||||
/// Git at `git` in `dir`, as Ely runs it.
|
||||
pub fn command(git: &Path, dir: &Path, args: &[&str]) -> Command {
|
||||
let mut command = Command::new(git);
|
||||
command
|
||||
ely_ipc::windowless(&mut command)
|
||||
.args(args)
|
||||
.current_dir(dir)
|
||||
// Reads never take the index lock from an outside Git.
|
||||
|
||||
Reference in new issue
Block a user