summaryrefslogtreecommitdiffstats
path: root/src/gui_gtk_x11.c
AgeCommit message (Collapse)Author
2018-12-11patch 8.1.0577: tabpage right-click menu never shows "Close tab"v8.1.0577Bram Moolenaar
Problem: Tabpage right-click menu never shows "Close tab". Solution: Always create the "Close tab" item but ignore the event if there is only one tab.
2018-11-16patch 8.1.0528: various typos in commentsv8.1.0528Bram Moolenaar
Problem: Various typos in comments. Solution: Fix the typos.
2018-09-30patch 8.1.0443: unnecessary static function prototypesv8.1.0443Bram Moolenaar
Problem: Unnecessary static function prototypes. Solution: Remove unnecessary prototypes.
2018-09-19patch 8.1.0412: cannot build with GTK 2.4v8.1.0412Bram Moolenaar
Problem: Cannot build with GTK 2.4. Solution: Add back a few #ifdefs. (Ken Takata, closes #3447) Also support older GTK. (Tom Christensen)
2018-09-18patch 8.1.0405: too many #ifdefs for GTKv8.1.0405Bram Moolenaar
Problem: Too many #ifdefs for GTK. Solution: Define macros instead of using #ifdef. (Ken Takata, closes #3436)
2018-09-11patch 8.1.0368: GTK code has too many #ifdefs and GTK 2.10 building failsv8.1.0368Bram Moolenaar
Problem: GTK code has too many #ifdefs and building fails with GTK 2.10. Solution: Always use gtk_widget_get_window() and define it for older GTK versions. (Ken Takata, closes #3421)
2018-08-19patch 8.1.0301: GTK: input method popup displayed on wrong screen.v8.1.0301Bram Moolenaar
Problem: GTK: Input method popup displayed on wrong screen. Solution: Add the screen position offset. (Ken Takata, closes #3268)
2018-08-07patch 8.1.0249: GTK: when screen DPI changes Vim does not handle itv8.1.0249Bram Moolenaar
Problem: GTK: when screen DPI changes Vim does not handle it. Solution: Handle the gtk-xft-dpi signal. (Roel van de Kraats, closes #2357)
2018-04-14patch 8.0.1709: some non-C89 code may slip throughv8.0.1709Bram Moolenaar
Problem: Some non-C89 code may slip through. Solution: Enforce C89 in configure. Fix detected problems. (James McCoy, closes #2735)
2018-03-20patch 8.0.1625: test_quotestar is flaky when run in GTK GUIv8.0.1625Bram Moolenaar
Problem: Test_quotestar is flaky when run in GTK GUI. Solution: Do not call lose_selection when invoked from selection_clear_event().
2018-02-10patch 8.0.1496: clearing a pointer takes two linesv8.0.1496Bram Moolenaar
Problem: Clearing a pointer takes two lines. Solution: Add VIM_CLEAR() and replace vim_clear(). (Hirohito Higashi, closes #2629)
2018-01-31patch 8.0.1450: GUI: endless loop when stopping cursor blinkingv8.0.1450Bram Moolenaar
Problem: Endless loop when gui_mch_stop_blink() is called while blink_state is BLINK_OFF. (zdohnal) Solution: Avoid calling gui_update_cursor() recursively.
2017-11-09patch 8.0.1278: GUI window always resizes when adding scrollbarv8.0.1278Bram Moolenaar
Problem: GUI window always resizes when adding/removing a scrollbar, toolbar, etc. Solution: Add the 'k' flag in 'guioptions' to keep the GUI window size and change the number of lines/columns instead. (Ychin, closes #703)
2017-10-22patch 8.0.1211: cannot reorder tab pages with drag & dropv8.0.1211Bram Moolenaar
Problem: Cannot reorder tab pages with drag & drop. Solution: Support drag & drop for GTK and MS-Windows. (Ken Takata, Masamichi Abe)
2017-09-09patch 8.0.1086: can't build with GTK 3v8.0.1086Bram Moolenaar
Problem: Can't build with GTK 3. Solution: Rename function argument. (Kazunobu Kuriyama)
2017-09-09patch 8.0.1084: GTK build has compiler warningsv8.0.1084Bram Moolenaar
Problem: GTK build has compiler warnings. (Christian Brabandt) Solution: Get screen size with a different function. (Ken Takata, Yasuhiro Matsumoto)
2017-09-02patch 8.0.1038: strike-through text not supportedv8.0.1038Bram Moolenaar
Problem: Strike-through text not supported. Solution: Add support for the "strikethrough" attribute. (Christian Brabandt, Ken Takata)
2017-08-27patch 8.0.1005: terminal without job updates slowly in GUIv8.0.1005Bram Moolenaar
Problem: Terminal without job updates slowly in GUI. Solution: Poll for input when a channel has the keep_open flag.
2017-08-26patch 8.0.1000: cannot open a terminal without running a job in itv8.0.1000Bram Moolenaar
Problem: Cannot open a terminal without running a job in it. Solution: Make ":terminal NONE" open a terminal with a pty.
2017-07-23patch 8.0.0755: terminal window does not have colors in the GUIv8.0.0755Bram Moolenaar
Problem: Terminal window does not have colors in the GUI. Solution: Lookup the GUI color.
2017-06-05patch 8.0.0620: checking for HAVE_GTK_MULTIHEAD is not neededv8.0.0620Bram Moolenaar
Problem: Since we only support GTK versions that have it, the ckeck for HAVE_GTK_MULTIHEAD is no longer needed. Solution: Remove HAVE_GTK_MULTIHEAD. (Kazunobu Kuriyama)
2017-03-12patch 8.0.0452: some macros are in lower casev8.0.0452Bram Moolenaar
Problem: Some macros are in lower case. Solution: Make a few more macros upper case.
2017-02-23patch 8.0.0349: redrawing errors with GTK 3v8.0.0349Bram Moolenaar
Problem: Redrawing errors with GTK 3. Solution: When updating, first clear all rectangles and then draw them. (Kazunobu Kuriyama, Christian Ludwig, closes #848)
2017-02-01patch 8.0.0276: unnecessary #ifdefsv8.0.0276Bram Moolenaar
Problem: Checking for FEAT_GUI_GNOME inside GTK 3 code is unnecessary. Solution: Remove the #ifdef. (Kazunobu Kuriyama)
2017-01-30patch 8.0.0273: dead code detected by Coverityv8.0.0273Bram Moolenaar
Problem: Dead code detected by Coverity when not using gnome. Solution: Rearrange the #ifdefs to avoid dead code.
2017-01-09patch 8.0.0162: build error on Fedora 23v8.0.0162Bram Moolenaar
Problem: Build error on Fedora 23 with small features and gnome2. Solution: Undefine ngettext(). (Hirohito Higashi)
2016-11-21patch 8.0.0095v8.0.0095Bram Moolenaar
Problem: Problems with GTK 3.22.2 fixed in 3.22.4. Solution: Adjust the #ifdefs. (Kazunobu Kuriyama)
2016-11-17patch 8.0.0089v8.0.0089Bram Moolenaar
Problem: Various problems with GTK 3.22.2. Solution: Fix the problems, add #ifdefs. (Kazunobu Kuriyama)
2016-08-29patch 7.4.2293v7.4.2293Bram Moolenaar
Problem: Modelines in source code are inconsistant. Solution: Use the same line in most files. Add 'noet'. (Naruhiko Nishino)
2016-08-22patch 7.4.2243v7.4.2243Bram Moolenaar
Problem: Warning for assigning negative value to unsigned. (Danek Duvall) Solution: Make cterm_normal_fg_gui_color and _bg_ guicolor_T, cast to long_u only when an unsigned is needed.
2016-08-14patch 7.4.2214v7.4.2214Bram Moolenaar
Problem: A font that uses ligatures messes up the screen display. Solution: Put spaces between characters when building the glyph table. (based on a patch from Manuel Schiller)
2016-08-12patch 7.4.2199v7.4.2199Bram Moolenaar
Problem: In the GUI the cursor is hidden when redrawing any window, causing flicker. Solution: Only undraw the cursor when updating the window it's in.
2016-08-10patch 7.4.2193v7.4.2193Bram Moolenaar
Problem: With Gnome when the GUI can't start test_startup hangs. Solution: Call gui_mch_early_init_check(). (Hirohito Higashi)
2016-07-21patch 7.4.2089v7.4.2089Bram Moolenaar
Problem: Color handling of X11 GUIs is too complicated. Solution: Simplify the code. Use RGBA where appropriate. (Kazunobu Kuriyama)
2016-07-15patch 7.4.2042v7.4.2042Bram Moolenaar
Problem: GTK: display updating is not done properly and can be slow. Solution: Use gdk_display_flush() instead of gdk_display_sync(). Don't call gdk_window_process_updates(). (Kazunobu Kuriyama)
2016-07-10patch 7.4.2025v7.4.2025Bram Moolenaar
Problem: The cursor blinking stops or is irregular when receiving date over a channel and writing it in a buffer, and when updating the status line. (Ramel Eshed) Solution: Make it a bit better by flushing GUI output. Don't redraw the cursor after updating the screen if the blink state is off.
2016-07-07patch 7.4.1995v7.4.1995Bram Moolenaar
Problem: GUI: cursor drawn in wrong place if a timer callback causes a screen update. (David Samvelyan) Solution: Also redraw the cursor when it's blinking and on.
2016-06-08patch 7.4.1909v7.4.1909Bram Moolenaar
Problem: Doubled semicolons. Solution: Reduce to one. (Dominique Pelle)
2016-06-04patch 7.4.1899v7.4.1899Bram Moolenaar
Problem: GTK 3: cursor blinking doesn't work well. Solution: Instead of gui_gtk_window_clear() use gui_mch_clear_block(). (Kazunobu Kuriyama)
2016-06-04patch 7.4.1890v7.4.1890Bram Moolenaar
Problem: GUI: When channel data is received the cursor blinking is interrupted. (Ramel Eshed) Solution: Don't update the cursor when it is blinking.
2016-06-02patch 7.4.1873v7.4.1873Bram Moolenaar
Problem: When a callback adds a timer the GUI doesn't use it until later. (Ramel Eshed) Solution: Return early if a callback adds a timer.
2016-04-17patch 7.4.1749v7.4.1749Bram Moolenaar
Problem: When using GTK 3.20 there are a few warnings. Solution: Use new functions when available. (Kazunobu Kuriyama)
2016-04-05patch 7.4.1713v7.4.1713Bram Moolenaar
Problem: GTK GUI doesn't work on Wayland. Solution: Specify that only the X11 backend is allowed. (Simon McVittie)
2016-03-12patch 7.4.1545v7.4.1545Bram Moolenaar
Problem: GTK3: horizontal cursor movement in Visual selection not good. Solution: Make it work better. (Kazunobu Kuriyama)
2016-03-12patch 7.4.1538v7.4.1538Bram Moolenaar
Problem: Selection with the mouse does not work in command line mode. Solution: Use cairo functions. (Kazunobu Kuriyama)
2016-03-08patch 7.4.1525v7.4.1525Bram Moolenaar
Problem: On a high resolution screen the toolbar icons are too small. Solution: Add "huge" and "giant" to 'toolbariconsize'. (Brian Gix)
2016-03-05patch 7.4.1497v7.4.1497Bram Moolenaar
Problem: Cursor drawing problem with GTK 3. Solution: Handle blinking differently. (Kazunobu Kuriyama)
2016-03-04patch 7.4.1490v7.4.1490Bram Moolenaar
Problem: Compiler warning for unused function. Solution: Add #ifdef. (Dominique Pelle)
2016-02-27patch 7.4.1443v7.4.1443Bram Moolenaar
Problem: Can't build GTK3 with small features. Solution: Use gtk_widget_get_window(). Fix typos. (Dominique Pelle)
2016-02-27patch 7.4.1433v7.4.1433Bram Moolenaar
Problem: The Sniff interface is no longer useful, the tool has not been available for may years. Solution: Delete the Sniff interface and related code.