Re: Re: Why is Scintilla doing this?
Andrew Truckle <[email protected]>
| Newsgroups | gmane.comp.lib.scintilla.devel |
|---|---|
| Message-ID | <[email protected]> |
For your info, I ended up doing this as the resolution:
UINT CMyScintillaCtrl::OnGetDlgCode()
{
// Return default value, removing the DLGC_HASSETSEL flag
return (__super::OnGetDlgCode() & ~DLGC_HASSETSEL);
}
On Monday 6 May 2024 at 14:42:15 UTC+1 Andrew Truckle wrote:
> I have atleast improved it by doing:
>
> Set first visible line
> Set current pos
> Set anchor pos
>
> Then it looks like it did before showing the File dialog.
>
> So I will stick with that.
>
> On Sunday 5 May 2024 at 22:56:59 UTC+1 Andrew Truckle wrote:
>
>> I thought so too. It has been suggested that I try to use Spy. I'll do
>> that tomorrow. But I think my only solution is to try and return to the
>> state it was before the save:
>>
>> scroll position
>> caret position
>> selected state - or non if easiest.
>>
>> so I can get the scroll position right with setfirstvisible line.
>> and I get set the caret position right with setcurrentpos.
>>
>> But when I clesr selections the caret return to top of file.
>>
>> On Sunday 5 May 2024 at 22:53:24 UTC+1 Neil wrote:
>>
>>> Andrew Truckle:
>>>
>>> > It selects all the text.
>>> > It scrolls all the way to the bottom.
>>> >
>>> > I don't want it to do any of this. The cursor should stay where it was
>>> and it shouldn't select all the text.
>>> >...
>>> > It is when I show my file dialog and then click either OK or cancel
>>> that this issue happens.
>>>
>>> I don't think this is caused by Scintilla but by your application or
>>> framework.SciTE doesn't do this for File | Save As ; Cancel.
>>>
>>> Neil
>>>
>>
--
You received this message because you are subscribed to the Google Groups "scintilla-interest" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [email protected].
To view this discussion on the web visit https://groups.google.com/d/msgid/scintilla-interest/5a1fef9d-b5a7-4105-a546-1f1355cae6f1n%40googlegroups.com.