U++: Issueshttps://www.ultimatepp.org/redmine/https://www.ultimatepp.org/redmine/redmine/favicon.ico2020-10-03T09:03:30ZRedmine
Redmine Feature #2080 (Approved): Add support for physical forward/backword mouse buttonshttps://www.ultimatepp.org/redmine/issues/20802020-10-03T09:03:30ZZbigniew Rebacz
<p>Some time ago I bought following mouse <a class="external" href="https://www.logitech.com/pl-pl/product/corded-mouse-m500s">https://www.logitech.com/pl-pl/product/corded-mouse-m500s</a> would be good if upp could take opportunity to support physical backwards/forward buttons.</p>
<p>Would be nice addition to following situations:<br />- FileSel<br />- Help<br />- CodeEditor (For returning to previous place)<br />- WebBrowser...</p> Bug #1474 (Rejected): Unity global menu supporthttps://www.ultimatepp.org/redmine/issues/14742016-06-20T18:19:04ZZbigniew Rebacz
<p>We should be able to support unity global menu. Firstly we need Dbus support.</p> Feature #1473 (New): Dbus support for linuxhttps://www.ultimatepp.org/redmine/issues/14732016-06-20T18:18:11ZZbigniew Rebacz
<p>I think we should wrapp Dbus API.</p> Feature #1199 (Rejected): Add function "void DisableCtrls(const Vector< Ptr<Ctrl> >& ctrl)" to Ct...https://www.ultimatepp.org/redmine/issues/11992015-07-23T13:00:32ZZbigniew Rebacz
<p>It seems that there is not counterweights for following method "void EnableCtrls(const Vector< Ptr<Ctrl> >& ctrl)".</p>
<p>We should also think about documented this two functions.</p> Feature #816 (New): Handle resolution change event on all existing backendshttps://www.ultimatepp.org/redmine/issues/8162014-07-26T11:57:27ZZbigniew Rebacz
<p>I think we should handle OS resolution change evnet. This is very important, because in currently U++ release we need to restart our application to adapt to the new definition.</p>
<p>Bugs related with this feature:<br />- Menubar can be open only on one certain screen when we turn on multimonitor mode in OS.<br />- When new resolution is bigger than previous window cannot be maximize.<br />- Probably more...</p>
<p>P.S.<br />This feature needs changes in Upp CtrlCore initialization structure. We need to reinitialize static variables when resolution is changed.</p> Bug #656 (Approved): GDK_LEAVE_NOTIFY dosen't refresh the state of ctrls (GTK Backend)https://www.ultimatepp.org/redmine/issues/6562014-01-20T19:31:34ZZbigniew Rebacz
<p>It seems that ctrls don't recive mouse event when pointer leaves the window area. This bug can be observed while using menubars when Standard theme is enable. I think we should handle mouse events when pointer leaves window area.</p>
<p>(CtrlCore/GtkEvent.cpp - line 136):</p>
<pre><code class="cpp syntaxhl"><span class="CodeRay"> <span class="keyword">case</span> GDK_LEAVE_NOTIFY:
EventMouseValid = <span class="predefined-constant">false</span>;
<span class="keyword">case</span> GDK_MOTION_NOTIFY: {
GdkEventMotion *e = (GdkEventMotion *)event;
DoMouseEvent(e->state, Point((<span class="predefined-type">int</span>)e->x_root, (<span class="predefined-type">int</span>)e->y_root));
<span class="keyword">break</span>;
}
</span></code><br /></pre>
<p>instead of:</p>
<pre><code class="cpp syntaxhl"><span class="CodeRay"> <span class="keyword">case</span> GDK_LEAVE_NOTIFY:
EventMouseValid = <span class="predefined-constant">false</span>;
<span class="keyword">return</span> <span class="predefined-constant">false</span>; <span class="comment">// <- MouseLeave() never be executed!</span>
<span class="keyword">case</span> GDK_MOTION_NOTIFY: {
GdkEventMotion *e = (GdkEventMotion *)event;
DoMouseEvent(e->state, Point((<span class="predefined-type">int</span>)e->x_root, (<span class="predefined-type">int</span>)e->y_root));
<span class="keyword">break</span>;
}
</span></code><br /></pre> Feature #649 (Approved): GTK backend needs large icon implementationhttps://www.ultimatepp.org/redmine/issues/6492014-01-17T18:47:27ZZbigniew Rebacz
<p>It seems that this feature is not implemented in GTK backend...</p> Bug #634 (Approved): ToolTip works only on primary workarea (X11 - Xinerama)https://www.ultimatepp.org/redmine/issues/6342014-01-06T19:45:02ZZbigniew Rebacz
<ul>
<li>Small X11App.cpp update</li>
</ul> Bug #624 (Approved): Gtk backend warning: g_thread_init is deprectedhttps://www.ultimatepp.org/redmine/issues/6242013-12-30T17:57:09ZZbigniew Rebacz
<p>It seems that we use deprected gtk function for initializing threads. After 2.32 gtk version, multithreading is enable by default.</p>
<p>So we need to check gtk version to avoid this warning (GtkApp.cpp - line 29):<br /><pre>
#if GLIB_MAJOR_VERSION <= 2 && GLIB_MINOR_VERSION < 32
if(!g_thread_supported())
g_thread_init(NULL);
#endif
</pre></p> Bug #619 (Approved): GTK backend serialization should support multi monitor modehttps://www.ultimatepp.org/redmine/issues/6192013-12-28T23:45:50ZZbigniew Rebacz
<p>We need to replace one line of code(CtrlCore/GtkTop - line 243):<br /><pre>
Rect limit = GetWorkArea();
</pre></p>
<p>with<br /><pre>
Rect limit = GetVirtualWorkArea();
</pre></p> Feature #587 (Approved): X11 needs minimal multi monitor mode supporthttps://www.ultimatepp.org/redmine/issues/5872013-11-25T20:08:08ZZbigniew Rebacz
<p>I implemented minimal multi monitor based on the tracking position of the mouse cursor. It doesn't change Ultimate++ overall schemat and works great. Two methods are implemented: "Ctrl::GetDefaultWindowRect()" and "Ctrl::GetPrimaryWorkArea()". Of course some other methods need update as well like "TopWindow::CenterRect(Ctrl *owner)".</p>
<p>P.S.<br />This update uses Xinerama the X11 extension. If operating system does not recognize this extension Ultimate++ works normally.<br />Personally, I think that this patch should eliminate most of multi monitors problems on X11.</p> Bug #568 (Rejected): Ctrl::GetDefaultWindowRect on X11 dosen't recognize multi monitor mode.https://www.ultimatepp.org/redmine/issues/5682013-11-12T01:02:28ZZbigniew Rebacz
<p><a class="external" href="http://www.ultimatepp.org/forum/index.php?t=msg&th=7902&start=0x%x">http://www.ultimatepp.org/forum/index.php?t=msg&th=7902&start=0x%x</a>%</p> Feature #512 (Approved): "Largeicon" implementation for X11https://www.ultimatepp.org/redmine/issues/5122013-09-06T22:38:00ZZbigniew Rebacz
<p>I implemented "Largeicon" feature for X11. It works exactly the same like on ms windows. (Tested on Kubuntu 13.04)</p>
<p>P.S.<br />According to the following topic <a class="external" href="http://www.ultimatepp.org/redmine/issues/502">http://www.ultimatepp.org/redmine/issues/502</a> I enclosed additional ide.iml file (small icon fixes).</p> Bug #505 (Approved): TopWindow::CenterRect under X11 may lead to window deformationhttps://www.ultimatepp.org/redmine/issues/5052013-09-01T23:09:19ZZbigniew Rebacz
<p><a class="external" href="http://www.ultimatepp.org/forum/index.php?t=msg&goto=40685&#msg_40685">http://www.ultimatepp.org/forum/index.php?t=msg&goto=40685&#msg_40685</a></p>
<p><em>* Last fix from this branch</em></p> Bug #503 (Approved): TopWindow::CenterRect under X11 may lead to crash in "multi monitor mode"https://www.ultimatepp.org/redmine/issues/5032013-08-30T11:34:24ZZbigniew Rebacz
<p><a class="external" href="http://www.ultimatepp.org/forum/index.php?t=msg&goto=40675&#msg_40675">http://www.ultimatepp.org/forum/index.php?t=msg&goto=40675&#msg_40675</a></p>