<p></p>
<blockquote>
<p>Popup to warn about closing project – waste time closing popup.</p>
</blockquote>
<p><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1030259376" data-permission-text="Title is private" data-url="https://github.com/geany/geany/issues/2949" data-hovercard-type="pull_request" data-hovercard-url="/geany/geany/pull/2949/hovercard" href="https://github.com/geany/geany/pull/2949">#2949</a> means you can avoid this if you don't want it <g-emoji class="g-emoji" alias="smile" fallback-src="https://github.githubassets.com/images/icons/emoji/unicode/1f604.png">😄</g-emoji></p>
<blockquote>
<p>Geany doesn't take focus when it creates popups ­– waste time switching to Geany when it would otherwise take focus.</p>
</blockquote>
<p>IIRC all Geany popups are marked modal, so they should take focus, but it is up to the window manager/wayland compositor to grant that.  Seems to work here with Cinnamon.</p>
<blockquote>
<p>Nothing useful.</p>
</blockquote>
<p>Ok, but project load does cause a signal that plugins might use, do the project plugins do rescans or other stuff when that happens.</p>
<blockquote>
<p>When a project is opened from the menu, no warning is generated.</p>
</blockquote>
<p>Oh, Ok, well no need to add one then, coulda sworn it did, but maybe its been removed, maybe github search knows ... ahh, it used to for a "recent project" open, but that was removed in <a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/geany/geany/commit/f40569d1c327af162726dbab14a78fd83ca5e0b8/hovercard" href="https://github.com/geany/geany/commit/f40569d1c327af162726dbab14a78fd83ca5e0b8"><tt>f40569d</tt></a>.</p>
<blockquote>
<p>The GeanyProject struct does not appear to have a real_path component.</p>
</blockquote>
<p>Yeah, I said "technically", but absolute should be fine most of the time to distinguish two files of the same name in differing directories, only getting confused for smarties with multiple paths to the same file, but in that case its no different to the current situation, so no need for real_path.</p>
<blockquote>
<p>app->project->file_name contains the full path.</p>
</blockquote>
<p>Do you get an absolute path from the socket buffer then?</p>
<p>BTW I am not saying this PR is a bad idea, just want to be sure the implementation has no negative side effects.</p>

<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">—<br />You are receiving this because you are subscribed to this thread.<br />Reply to this email directly, <a href="https://github.com/geany/geany/pull/2951#issuecomment-950260627">view it on GitHub</a>, or <a href="https://github.com/notifications/unsubscribe-auth/AAIOWJ4LPZFDWTVOKSH5YF3UIOHCJANCNFSM5GS2QFRQ">unsubscribe</a>.<br />Triage notifications on the go with GitHub Mobile for <a href="https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675">iOS</a> or <a href="https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub">Android</a>.
<img src="https://github.com/notifications/beacon/AAIOWJ2UWXSDAKMYBFBSAPDUIOHCJA5CNFSM5GS2QFR2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOHCR5HEY.gif" height="1" width="1" alt="" /></p>
<script type="application/ld+json">[
{
"@context": "http://schema.org",
"@type": "EmailMessage",
"potentialAction": {
"@type": "ViewAction",
"target": "https://github.com/geany/geany/pull/2951#issuecomment-950260627",
"url": "https://github.com/geany/geany/pull/2951#issuecomment-950260627",
"name": "View Pull Request"
},
"description": "View this Pull Request on GitHub",
"publisher": {
"@type": "Organization",
"name": "GitHub",
"url": "https://github.com"
}
}
]</script>