[GNC] Issue with Creating/Editing Scheduled Transactions with Multiple Displays?
John Ralls
jralls at ceridwen.us
Tue Apr 14 23:33:58 EDT 2026
That’s intended to be a feature. The positions of windows and dialogs are saved in the book’s state (i.e. .gcm) file so that folks who carefully arrange their workspace get it back every time they run GnuCash. It can be a problem when the monitor configuration changes.
The other thing to know about Gtk is that all of the monitors combine to make a display with a single coordinate system whose origin is the upper left corner of the upper-left-most monitor and Gtk’s default is to open windows that don’t have parents at that origin; windows that do have parents (generally dialogs) default to open centered on the parent window.
Regards,
John Ralls
> On Apr 14, 2026, at 15:46, Tom Route36 <tom.route36 at gmail.com> wrote:
>
> Hi David,
>
> Thanks for this info. I did some more testing here after your email; and it looks like that's what's happening. "/*GnuCash remembers where the popup window was when it was last closed.*/" It doesn't matter if it's the Edit Scheduled Transaction window or the Reconcile window or any other popup/child window. In every case the popup window always remembers which monitor it was on last when it got closed.
>
> I guess part of the confusion for me was that each of those windows remembers that even *after* GnuCash gets saved and closed and the system gets shut down. My expectation was that when I boot the system up the next day and reopen GnuCash, that everything would be back to its normal baseline -- i.e., everything would show up on the primary monitor. But that's not the case. Oh well, live and learn. I guess the mystery's solved.
>
> Thanks again for pointing me in the right direction on this,
> Tom
>
>
> On 4/14/2026 3:42 PM, David Cousens wrote:
>> Tom,
>>
>> I have a 2 monitor setup on Linux Mint 22.3. GC5.15 I don't see that
>> behaviour at all. I have usually only used GnuCash on one monitor and
>> the popups normally appear on that monitor. If however I drag them to
>> the other monitor and then close them while they are still on the other
>> monitor next time they open up on the other monitor. If you drag them
>> back to the main monitor and close them there then next time they
>> should open on the main monitor again. GnuCash remembers where the
>> popup window was when it was last closed
>>
>>
>>
>> On Tue, 2026-04-14 at 14:26 -0600, Tom Route36 wrote:
>>> Hi all,
>>>
>>> I don't know if I'm the only one seeing this problem; but here's an
>>> update for those who might be interested. The issue with the Edit
>>> Scheduled Transactions (EST) window opening up on the *other* monitor
>>> from where GnuCash is open has now spread to when the Reconcile
>>> window
>>> opens as well. What's really strange about this is that at exactly
>>> the
>>> same time that the Reconcile window started behaving like this, the
>>> problem with the EST window *stopped* having this problem. That is,
>>> the
>>> EST window now opens up where it should open -- on the #1 monitor
>>> where
>>> GnuCash is -- even though the Reconcile window opens up on the #2
>>> monitor at the same time.
>>>
>>> I'm really not sure what to make of this. Is anyone else out there
>>> using GnuCash with a dual monitor setup? And is anyone else with
>>> that
>>> setup seeing anything similar to what I'm seeing here? I don't think
>>> I
>>> can even write up a Bugzilla report on this since the behavior isn't
>>> consistent from one day to the next. I'd sure like to know if anyone
>>> else has had this problem though.
>>>
>>> Tom
>>>
>>>
>>> On 4/10/2026 11:20 PM, Tom Route36 wrote:
>>>> Hi Liz,
>>>>
>>>> No, the problem doesn't happen when opening GnuCash. In fact, the
>>>> way
>>>> GnuCash behaves on opening is just what I'd expect. GnuCash will
>>>> open
>>>> on whichever monitor it was on when it was last closed. So if I had
>>>> it
>>>> open on my secondary monitor (#2) when I last closed it, then when
>>>> I
>>>> go to reopen it, it will open up again on #2. Similarly, if I last
>>>> had it open and closed it on my primary monitor (#1), then when I
>>>> reopen it, it will open again on #1. And that's all fine. That's
>>>> working just like any other app (e.g., Chrome or Firefox or most
>>>> anything else).
>>>>
>>>> The issue with GnuCash is specifically with editing or creating
>>>> Scheduled Transactions. The Edit Scheduled Transaction window will
>>>> always open up on the *other* monitor from where GnuCash is open.
>>>> Specifically, if GnuCash is open on #1, then the Edit window opens
>>>> on
>>>> #2. Conversely, if GnuCash is open on #2, then the Edit window
>>>> will
>>>> open on #1. That's weird! And wrong!
>>>>
>>>> Has anyone else ever noticed this? Or reported it (i.e.,
>>>> Bugzilla)?
>>>> Is there any workaround for it?
>>>>
>>>> Tom
>>>>
>>>>
>>>> On 4/10/2026 10:55 PM, Liz wrote:
>>>>> On Fri, 10 Apr 2026 21:14:53 -0600
>>>>> Tom Route36<tom.route36 at gmail.com> wrote:
>>>>>
>>>>>> Hi all,
>>>>>>
>>>>>> I'm not sure if anyone has run into this issue before; but I'd
>>>>>> like
>>>>>> to know if there's a fix for this. The issue is that I have a
>>>>>> Windows system with dual displays/monitors.
>>>>> This is probably related to missing windows on opening where
>>>>> people
>>>>> have a dual monitor setup.
>>>>> In your example it is happening later, all the previous reports
>>>>> that I
>>>>> recall were happening on openng.
>>>>>
>>>>>
>>>>> Liz
>>>>>
>>>>> _______________________________________________
>>>>> gnucash-user mailing list
>>>>> gnucash-user at gnucash.org
>>>>> To update your subscription preferences or to unsubscribe:
>>>>> https://lists.gnucash.org/mailman/listinfo/gnucash-user
>>>>> -----
>>>>> Please remember to CC this list on all your replies.
>>>>> You can do this by using Reply-To-List or Reply-All.
>>> _______________________________________________
>>> gnucash-user mailing list
>>> gnucash-user at gnucash.org
>>> To update your subscription preferences or to unsubscribe:
>>> https://lists.gnucash.org/mailman/listinfo/gnucash-user
>>> -----
>>> Please remember to CC this list on all your replies.
>>> You can do this by using Reply-To-List or Reply-All.
> _______________________________________________
> gnucash-user mailing list
> gnucash-user at gnucash.org
> To update your subscription preferences or to unsubscribe:
> https://lists.gnucash.org/mailman/listinfo/gnucash-user
> -----
> Please remember to CC this list on all your replies.
> You can do this by using Reply-To-List or Reply-All.
More information about the gnucash-user
mailing list