<p>Resizing, maximising, minimising and restoring are window manager functions, not application functions.  Geany is not informed of their happening, all it can do is read the state at shutdown and try to restore it at startup if the WM allows.  So Geany is not aware of the resize to sizeA so it can't remember it, it just gets the maximised size when it reads it at shutdown.</p>
<p>Applications like firefox probably interface to the desktop via dbus and will get informed of the resizes and maximises and other session functions that way.  But Geany does not do dbus interfacing because its not standardised across different systems (especially windows).  High resource projects like Firefox can afford to support multiple such systems, but Geany cannot, but may add it if a portable library becomes available.</p>
<blockquote>
<p>close && open geany, geany window would be nearly maximized size (but not truely maximized).</p>
</blockquote>
<p>Opens maximised here on a cinnamon desktop, after you close Geany look at the <code>geometry=</code> setting in <code>~/config/geany/geany.conf</code> and check that the last value is <code>1</code> which means maximised.  If its not, then the desktop is not telling Geany its maximised.</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/issues/1593#issuecomment-326175657">view it on GitHub</a>, or <a href="https://github.com/notifications/unsubscribe-auth/ABDrJ7ZcifSz_LdSzNtFyNHYfFP9HU2yks5sdiFUgaJpZM4PIMP_">mute the thread</a>.<img alt="" height="1" src="https://github.com/notifications/beacon/ABDrJypTdNMbhOngOvp3cBLuMxJGbk-dks5sdiFUgaJpZM4PIMP_.gif" width="1" /></p>
<div itemscope itemtype="http://schema.org/EmailMessage">
<div itemprop="action" itemscope itemtype="http://schema.org/ViewAction">
  <link itemprop="url" href="https://github.com/geany/geany/issues/1593#issuecomment-326175657"></link>
  <meta itemprop="name" content="View Issue"></meta>
</div>
<meta itemprop="description" content="View this Issue on GitHub"></meta>
</div>

<script type="application/json" data-scope="inboxmarkup">{"api_version":"1.0","publisher":{"api_key":"05dde50f1d1a384dd78767c55493e4bb","name":"GitHub"},"entity":{"external_key":"github/geany/geany","title":"geany/geany","subtitle":"GitHub repository","main_image_url":"https://cloud.githubusercontent.com/assets/143418/17495839/a5054eac-5d88-11e6-95fc-7290892c7bb5.png","avatar_image_url":"https://cloud.githubusercontent.com/assets/143418/15842166/7c72db34-2c0b-11e6-9aed-b52498112777.png","action":{"name":"Open in GitHub","url":"https://github.com/geany/geany"}},"updates":{"snippets":[{"icon":"PERSON","message":"@elextr in #1593: Resizing, maximising, minimising and restoring are window manager functions, not application functions.  Geany is not informed of their happening, all it can do is read the state at shutdown and try to restore it at startup if the WM allows.  So Geany is not aware of the resize to sizeA so it can't remember it, it just gets the maximised size when it reads it at shutdown.\r\n\r\nApplications like firefox probably interface to the desktop via dbus and will get informed of the resizes and maximises and other session functions that way.  But Geany does not do dbus interfacing because its not standardised across different systems (especially windows).  High resource projects like Firefox can afford to support multiple such systems, but Geany cannot, but may add it if a portable library becomes available.\r\n\r\n\u003e close \u0026\u0026 open geany, geany window would be nearly maximized size (but not truely maximized).\r\n\r\nOpens maximised here on a cinnamon desktop, after you close Geany look at the `geometry=` setting in `~/config/geany/geany.conf` and check that the last value is `1` which means maximised.  If its not, then the desktop is not telling Geany its maximised."}],"action":{"name":"View Issue","url":"https://github.com/geany/geany/issues/1593#issuecomment-326175657"}}}</script>